import { OnInit, EventEmitter, TemplateRef, Injector } from '@angular/core'; import { NotifyService } from '@farris/ui-notify'; import { IdService } from '@farris/ui-common'; import { DatagridComponent } from '@farris/ui-datagrid'; import { ControlService } from '../../../../../service/control.service'; export declare class StepMessage { id: string; title: string; icon: string; constructor(id: string, title: string, icon: string); } export declare class ProgressStepsEditorComponent implements OnInit { private notifyService; private controlServ; private idServ; private injector; closeModal: EventEmitter; submitModal: EventEmitter; value: StepMessage[]; editorParams: { wizardPages: any[]; activeIndex: number; }; modalFooter: TemplateRef; readonly modalConfig: { title: any; width: number; height: number; showButtons: boolean; }; /** 数据源 用来保存过程中编辑数据 */ data: StepMessage[]; dg: DatagridComponent; columns: { field: string; title: string; editor: { type: string; }; }[]; class: string; private localeService; constructor(notifyService: NotifyService, controlServ: ControlService, idServ: IdService, injector: Injector); ngOnInit(): void; clickCancel(): void; clickConfirm(): void; private assembleWizardPages; /** * 保存前检查 */ checkBeforeSave(latestData: StepMessage[]): boolean; /** * 新增值 */ addHandler(): void; /** * 删除 */ removeHandler(): void; }