import { ExpressionProp } from '../../../input/common/property/expression/expression-property-config'; import { PropertyEntity } from '@farris/ide-property-panel'; import { EventEditorService, WebCmdService, DomService, SchemaService, FormBasicService, RefreshFormService, StateMachineService, DesignViewModelService } from '@farris/designer-services'; import { IDesignerHost } from '@farris/designer-element'; import { NotifyService } from '@farris/ui-notify'; import { MessagerService } from '@farris/ui-messager'; import { LocaleService } from '@farris/ui-locale'; export declare class NoCodeCollectionProp extends ExpressionProp { serviceHost: IDesignerHost; formBasicService: FormBasicService; refreshFormService: RefreshFormService; domService: DomService; notifyService: NotifyService; schemaService: SchemaService; webCmdService: WebCmdService; eventEditorService: EventEditorService; viewModelId: string; componentId: string; msgService: MessagerService; stateMachineService: StateMachineService; dgVMService: DesignViewModelService; localeService: LocaleService; constructor(serviceHost: IDesignerHost, viewModelId: string, componentId: string); getCommonAppearanceProperties(): PropertyEntity[]; 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; }; }; }; /** * 列编辑器属性 * @param propertyData 列属性值 * @param viewModelId viewModelId */ getNoCodeFieldEditorProp(propertyData: any, showPosition?: string, isSimpleTable?: boolean): any; }