UNPKG

dbweb-common

Version:

用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上

68 lines (67 loc) 2.56 kB
import { EventEmitter, OnDestroy } from '@angular/core'; import { MatSnackBar } from '@angular/material'; import { CurrentService, Element, ElementsService, ProjectService } from 'dbweb-core'; import { Subject } from 'rxjs'; import { TabsService } from '../../home/tabs.service'; import { EleViewBackFaceService } from '../../services/eleview/eleview-backface'; import { OwnerByEnum } from '../../services/eleview/types/model'; import { ElementViewDigest } from '../model/element-columns-digest'; import { IDisplayColumn, IRecordViewProcess } from '../model/model'; import { BackFaceService } from './backface'; import { ServiceData } from './data'; export declare class EditView { private svr; titleInput: boolean; isAdd: boolean; addOwnerBy: OwnerByEnum; title?: string; private _current?; Readonly?: boolean; SelectedColumns?: IDisplayColumn[]; modify: boolean; currentChange: EventEmitter<any>; current: ElementViewDigest; constructor(svr: ServiceService); done(): import("rxjs").Observable<boolean>; remove(): void; add(): void; edit(): void; cancel(): void; save(): import("rxjs").Observable<boolean>; } export interface RefreshDataConfig { keepDivide?: boolean; keepRowCount?: boolean; } export declare class ServiceService implements OnDestroy { data: ServiceData; private prj; backface: BackFaceService; private tabs; private eles; current: CurrentService; private eleview; private snackBar; private curr; private subscribe; element: Element; editView: EditView; paramsChange: Subject<unknown>; refreshDataEvent: EventEmitter<RefreshDataConfig>; constructor(data: ServiceData, prj: ProjectService, backface: BackFaceService, tabs: TabsService, eles: ElementsService, current: CurrentService, eleview: EleViewBackFaceService, snackBar: MatSnackBar, curr: CurrentService); ngOnDestroy(): void; initByCondition(element: Element, title: string, condition: string): void; init(element: Element, url: string): void; withDefaultIconProcess(process: IRecordViewProcess[]): IRecordViewProcess[]; refreshRowCount(): import("rxjs").Observable<boolean>; refreshData(config?: RefreshDataConfig): import("rxjs").Observable<{ ok: boolean; error: string; } | { ok: boolean; error?: undefined; }>; registerURLS(): void; private getOperates; onColumnChange(colName: string): void; }