import { ElementPropertyConfig } from '@farris/ide-property-panel'; import { EventEditorService, DomService, FormBasicService, RefreshFormService, WebCmdService, StateMachineService } from '@farris/designer-services'; import { IDesignerHost } from '@farris/designer-element'; import { IdService } from '@farris/ui-common'; import { FormPropertyChangeObject } from '../../../../entity/property-change-entity'; import { NotifyService } from '@farris/ui-notify'; import { LocaleService } from '@farris/ui-locale'; export declare class ContainerUsualProp { serviceHost: IDesignerHost; formBasicService: FormBasicService; refreshFormService: RefreshFormService; domService: DomService; webCmdService: WebCmdService; viewModelId: string; componentId: string; idService: IdService; stateMachineService: StateMachineService; eventEditorService: EventEditorService; notifyService: NotifyService; localeService: LocaleService; constructor(serviceHost: IDesignerHost, viewModelId: string, componentId: string); getBasicPropConfig(propertyData: any, viewModelId: string): ElementPropertyConfig; getVisiblePropertyEntity(propertyData: any, viewModelId: string): { propertyID: string; propertyName: string; propertyType: string; description: string; editorParams: { controlName: string; constType: string; editorOptions: { types: string[]; enums: { key: boolean; value: string; }[]; variables: any[]; getVariables: () => any[]; newVariableType: string; newVariablePrefix: string; }; }; }; /** * 新版属性编辑器,在编辑过程中可能会新增变量,此处需要将新增的变量追加到ViewModel中 */ addNewVariableToViewModelAfterPropertyChanged(changeObject: FormPropertyChangeObject, viewModelId: string): void; }