import { OnInit, EventEmitter, TemplateRef, ElementRef, ComponentFactoryResolver, Injector, AfterViewInit, ChangeDetectorRef } from '@angular/core'; import { TypeConverter } from '@farris/ide-property-panel'; import { FormBuilder } from '@angular/forms'; import { ExecuteFormsUIState } from './execute-forms.uistate'; import { ExecuteFormsViewModel } from './execute-forms.viewmodel'; import { ExecuteFormModel } from './entities/execute-form.entity'; import { BsModalService } from '@farris/ui-modal'; import { FormConfigContainerComponent } from './form-config-container/form-config-container.component'; import { Observable } from 'rxjs'; import { ProcessDesignerUIState } from '../../app/process-designer.uistate'; import { MessagerService } from '@farris/ui-messager'; import { WfLocalePipe } from '../../i18n/pipe/wf-process-editor-locale.pipe'; export declare class ExecuteFormsComponent implements OnInit, AfterViewInit { private formBuilder; uistate: ExecuteFormsUIState; viewmodel: ExecuteFormsViewModel; private resolver; private injector; private modalService; private designerState; private message; private cdr; private localeId; private resources; private localePipe; modalConfig: { title: any; width: number; height: number; showButtons: boolean; }; cls: string; style: string; closeModal: EventEmitter; submitModal: EventEmitter; value: ExecuteFormModel; editorParams: any; modalFooter: TemplateRef; configContainer: FormConfigContainerComponent; configSection: ElementRef; form: ExecuteFormModel; tab: 'web' | 'mobile'; groupIcon: string; cols: any[]; location: 'userActivity' | 'process' | 'startActivity'; showMethodTab: boolean; allParameters: any[]; constructor(formBuilder: FormBuilder, uistate: ExecuteFormsUIState, viewmodel: ExecuteFormsViewModel, resolver: ComponentFactoryResolver, injector: Injector, modalService: BsModalService, designerState: ProcessDesignerUIState, message: MessagerService, cdr: ChangeDetectorRef, localeId: string, resources: any, localePipe: WfLocalePipe); ngAfterViewInit(): void; ngOnInit(): void; clickOK(): void; clickCancel(): void; validator(form: ExecuteFormModel): boolean; getForm(): Observable; /** * 参数设置 */ parametersSet(): void; /** * 选择表单定义 */ selectExecuteForm(): void; clear(): void; initVariableType(value: any): string; private getVariableList; } export declare class ExecuteFormsConverter implements TypeConverter { private localePipe; params: any; constructor(params: any, localePipe: WfLocalePipe); convertTo(data: any): string; }