import { PropType, Ref, VNode } from 'vue'; import { IDynamicFormItem } from './DynamicFormDefs/DynamicFormItem'; import { IDynamicFormPropsMap } from './DynamicFormDefs/DynamicFormWidgets'; export interface FormCeilProps { name: string; item: IDynamicFormItem; model: any; onModelUpdate: (v: unknown) => void; rawModel: Record; parent?: IDynamicFormItem; parentModel: unknown; disabled: boolean; rules: Record; rule: any; isFirst: boolean; isLast: boolean; } /** * 动态表单条目渲染组件。 */ declare const _default: import('vue').DefineComponent; required: true; }; name: { type: StringConstructor; }; parent: { type: PropType; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; model: { type: null; }; parentModel: { type: null; }; rawModel: { type: PropType>; default: null; }; noLabel: { type: BooleanConstructor; default: boolean; }; formWrapperColDefault: { type: ObjectConstructor; default: null; }; formLabelColDefault: { type: ObjectConstructor; default: null; }; isFirst: { type: BooleanConstructor; default: boolean; }; isLast: { type: BooleanConstructor; default: boolean; }; }>, () => VNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:model"[], "update:model", import('vue').PublicProps, Readonly; required: true; }; name: { type: StringConstructor; }; parent: { type: PropType; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; model: { type: null; }; parentModel: { type: null; }; rawModel: { type: PropType>; default: null; }; noLabel: { type: BooleanConstructor; default: boolean; }; formWrapperColDefault: { type: ObjectConstructor; default: null; }; formLabelColDefault: { type: ObjectConstructor; default: null; }; isFirst: { type: BooleanConstructor; default: boolean; }; isLast: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onUpdate:model"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; parent: IDynamicFormItem; isFirst: boolean; isLast: boolean; rawModel: Record; noLabel: boolean; formWrapperColDefault: Record; formLabelColDefault: Record; }, {}, { DynamicFormItemRenderer: import('vue').DefineComponent; default: () => {}; }; disabled: { type: BooleanConstructor; default: boolean; }; parentModel: { type: null; default: null; }; value: { type: null; default: null; }; name: { type: StringConstructor; default: string; }; additionalProps: { type: PropType>; default: () => {}; }; }>, () => VNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:value"[], "update:value", import('vue').PublicProps, Readonly; default: () => {}; }; disabled: { type: BooleanConstructor; default: boolean; }; parentModel: { type: null; default: null; }; value: { type: null; default: null; }; name: { type: StringConstructor; default: string; }; additionalProps: { type: PropType>; default: () => {}; }; }>> & Readonly<{ "onUpdate:value"?: ((...args: any[]) => any) | undefined; }>, { value: any; name: string; disabled: boolean; item: IDynamicFormItem; additionalProps: Record; parentModel: any; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; FormItem: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{}>, { error: Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, { name: string | string[]; label: string; center: boolean; colon: boolean; validateTrigger: import('./DynamicFormBasicControls').ValidTrigger; showLabel: boolean; disabled: boolean; required: boolean; showRequiredBadge: boolean; labelColor: string; labelDisableColor: string; noBottomMargin: boolean; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{}>, { error: Ref; }, {}, {}, {}, { name: string | string[]; label: string; center: boolean; colon: boolean; validateTrigger: import('./DynamicFormBasicControls').ValidTrigger; showLabel: boolean; disabled: boolean; required: boolean; showRequiredBadge: boolean; labelColor: string; labelDisableColor: string; noBottomMargin: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{}>, { error: Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, { name: string | string[]; label: string; center: boolean; colon: boolean; validateTrigger: import('./DynamicFormBasicControls').ValidTrigger; showLabel: boolean; disabled: boolean; required: boolean; showRequiredBadge: boolean; labelColor: string; labelDisableColor: string; noBottomMargin: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }); }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;