UNPKG

@uozi-admin/curd

Version:
717 lines (716 loc) 39.2 kB
import { RowProps } from 'ant-design-vue'; import { StdCurdProps, StdTableColumn } from '../types'; type __VLS_Props = { labelAlign?: 'left' | 'right'; columns: StdTableColumn[]; layout?: 'horizontal' | 'vertical' | 'inline'; formClass?: StdCurdProps['formClass']; formRowProps?: RowProps; errors?: Record<string, string>; mode?: 'edit' | 'add'; }; type __VLS_PublicProps = { 'data'?: Record<string, any>; } & __VLS_Props; declare const _default: import('vue').DefineComponent<__VLS_PublicProps, { formRef: import('vue').Ref<any, any>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:data": (value: Record<string, any>) => any; } & { validate: (payload: { name: string | number | string[] | number[]; status: boolean; errors: string[]; }) => any; }, string, import('vue').PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ onValidate?: ((payload: { name: string | number | string[] | number[]; status: boolean; errors: string[]; }) => any) | undefined; "onUpdate:data"?: ((value: Record<string, any>) => any) | undefined; }>, { formRowProps: Partial<import('vue').ExtractPropTypes<{ align: { type: import('vue').PropType<"top" | "bottom" | "stretch" | "middle" | { xs?: "middle" | "top" | "bottom" | "stretch" | undefined; sm?: "middle" | "top" | "bottom" | "stretch" | undefined; md?: "middle" | "top" | "bottom" | "stretch" | undefined; lg?: "middle" | "top" | "bottom" | "stretch" | undefined; xl?: "middle" | "top" | "bottom" | "stretch" | undefined; xxl?: "middle" | "top" | "bottom" | "stretch" | undefined; }>; default: "top" | "bottom" | "stretch" | "middle" | { xs?: "middle" | "top" | "bottom" | "stretch" | undefined; sm?: "middle" | "top" | "bottom" | "stretch" | undefined; md?: "middle" | "top" | "bottom" | "stretch" | undefined; lg?: "middle" | "top" | "bottom" | "stretch" | undefined; xl?: "middle" | "top" | "bottom" | "stretch" | undefined; xxl?: "middle" | "top" | "bottom" | "stretch" | undefined; }; }; justify: { type: import('vue').PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | { xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; }>; default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | { xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; }; }; prefixCls: StringConstructor; gutter: { type: import('vue').PropType<import('ant-design-vue/es/grid/Row').Gutter | [import('ant-design-vue/es/grid/Row').Gutter, import('ant-design-vue/es/grid/Row').Gutter]>; default: import('ant-design-vue/es/grid/Row').Gutter | [import('ant-design-vue/es/grid/Row').Gutter, import('ant-design-vue/es/grid/Row').Gutter]; }; wrap: { type: BooleanConstructor; default: any; }; }>>; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { formRef: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ layout: import('vue-types').VueTypeDef<string>; labelCol: { type: import('vue').PropType<Partial<import('vue').ExtractPropTypes<{ span: (StringConstructor | NumberConstructor)[]; order: (StringConstructor | NumberConstructor)[]; offset: (StringConstructor | NumberConstructor)[]; push: (StringConstructor | NumberConstructor)[]; pull: (StringConstructor | NumberConstructor)[]; xs: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; sm: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; md: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; lg: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xxl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; prefixCls: StringConstructor; flex: (StringConstructor | NumberConstructor)[]; }>> & import('vue').HTMLAttributes>; default: Partial<import('vue').ExtractPropTypes<{ span: (StringConstructor | NumberConstructor)[]; order: (StringConstructor | NumberConstructor)[]; offset: (StringConstructor | NumberConstructor)[]; push: (StringConstructor | NumberConstructor)[]; pull: (StringConstructor | NumberConstructor)[]; xs: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; sm: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; md: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; lg: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xxl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; prefixCls: StringConstructor; flex: (StringConstructor | NumberConstructor)[]; }>> & import('vue').HTMLAttributes; }; wrapperCol: { type: import('vue').PropType<Partial<import('vue').ExtractPropTypes<{ span: (StringConstructor | NumberConstructor)[]; order: (StringConstructor | NumberConstructor)[]; offset: (StringConstructor | NumberConstructor)[]; push: (StringConstructor | NumberConstructor)[]; pull: (StringConstructor | NumberConstructor)[]; xs: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; sm: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; md: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; lg: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xxl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; prefixCls: StringConstructor; flex: (StringConstructor | NumberConstructor)[]; }>> & import('vue').HTMLAttributes>; default: Partial<import('vue').ExtractPropTypes<{ span: (StringConstructor | NumberConstructor)[]; order: (StringConstructor | NumberConstructor)[]; offset: (StringConstructor | NumberConstructor)[]; push: (StringConstructor | NumberConstructor)[]; pull: (StringConstructor | NumberConstructor)[]; xs: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; sm: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; md: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; lg: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xxl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; prefixCls: StringConstructor; flex: (StringConstructor | NumberConstructor)[]; }>> & import('vue').HTMLAttributes; }; colon: { type: BooleanConstructor; default: boolean; }; labelAlign: { type: import('vue').PropType<import('ant-design-vue/es/form/interface').FormLabelAlign>; default: import('ant-design-vue/es/form/interface').FormLabelAlign; }; labelWrap: { type: BooleanConstructor; default: boolean; }; prefixCls: StringConstructor; requiredMark: { type: import('vue').PropType<"" | import('ant-design-vue/es/form/Form').RequiredMark>; default: "" | import('ant-design-vue/es/form/Form').RequiredMark; }; hideRequiredMark: { type: BooleanConstructor; default: boolean; }; model: import('vue-types').VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; }; rules: { type: import('vue').PropType<{ [k: string]: import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[]; }>; default: { [k: string]: import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[]; }; }; validateMessages: { type: import('vue').PropType<import('ant-design-vue/es/form/interface').ValidateMessages>; default: import('ant-design-vue/es/form/interface').ValidateMessages; }; validateOnRuleChange: { type: BooleanConstructor; default: boolean; }; scrollToFirstError: { default: boolean | import('scroll-into-view-if-needed').Options<any>; type: import('vue').PropType<boolean | import('scroll-into-view-if-needed').Options<any>>; }; onSubmit: { type: import('vue').PropType<(e: Event) => void>; default: (e: Event) => void; }; name: StringConstructor; validateTrigger: { type: import('vue').PropType<string | string[]>; default: string | string[]; }; size: { type: import('vue').PropType<import('ant-design-vue/es/button').SizeType>; default: import('ant-design-vue/es/button').SizeType; }; disabled: { type: BooleanConstructor; default: boolean; }; onValuesChange: { type: import('vue').PropType<(changedValues: any, values: any) => void>; default: (changedValues: any, values: any) => void; }; onFieldsChange: { type: import('vue').PropType<(changedFields: import('ant-design-vue/es/form/interface').FieldData[], allFields: import('ant-design-vue/es/form/interface').FieldData[]) => void>; default: (changedFields: import('ant-design-vue/es/form/interface').FieldData[], allFields: import('ant-design-vue/es/form/interface').FieldData[]) => void; }; onFinish: { type: import('vue').PropType<(values: any) => void>; default: (values: any) => void; }; onFinishFailed: { type: import('vue').PropType<(errorInfo: import('ant-design-vue/es/form/interface').ValidateErrorEntity<any>) => void>; default: (errorInfo: import('ant-design-vue/es/form/interface').ValidateErrorEntity<any>) => void; }; onValidate: { type: import('vue').PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>; default: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void; }; }>> & Readonly<{}>, () => import('ant-design-vue/es/_util/type').VueNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, { size: import('ant-design-vue/es/button').SizeType; onSubmit: (e: Event) => void; disabled: boolean; validateTrigger: string | string[]; onFinish: (values: any) => void; validateMessages: import('ant-design-vue/es/form/interface').ValidateMessages; requiredMark: "" | import('ant-design-vue/es/form/Form').RequiredMark; colon: boolean; labelCol: Partial<import('vue').ExtractPropTypes<{ span: (StringConstructor | NumberConstructor)[]; order: (StringConstructor | NumberConstructor)[]; offset: (StringConstructor | NumberConstructor)[]; push: (StringConstructor | NumberConstructor)[]; pull: (StringConstructor | NumberConstructor)[]; xs: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; sm: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; md: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; lg: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xxl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; prefixCls: StringConstructor; flex: (StringConstructor | NumberConstructor)[]; }>> & import('vue').HTMLAttributes; labelAlign: import('ant-design-vue/es/form/interface').FormLabelAlign; labelWrap: boolean; wrapperCol: Partial<import('vue').ExtractPropTypes<{ span: (StringConstructor | NumberConstructor)[]; order: (StringConstructor | NumberConstructor)[]; offset: (StringConstructor | NumberConstructor)[]; push: (StringConstructor | NumberConstructor)[]; pull: (StringConstructor | NumberConstructor)[]; xs: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; sm: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; md: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; lg: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xxl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; prefixCls: StringConstructor; flex: (StringConstructor | NumberConstructor)[]; }>> & import('vue').HTMLAttributes; rules: { [k: string]: import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[]; }; onValidate: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void; onValuesChange: (changedValues: any, values: any) => void; onFieldsChange: (changedFields: import('ant-design-vue/es/form/interface').FieldData[], allFields: import('ant-design-vue/es/form/interface').FieldData[]) => void; onFinishFailed: (errorInfo: import('ant-design-vue/es/form/interface').ValidateErrorEntity<any>) => void; hideRequiredMark: boolean; model: { [key: string]: any; }; validateOnRuleChange: boolean; scrollToFirstError: boolean | import('scroll-into-view-if-needed').Options<any>; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ layout: import('vue-types').VueTypeDef<string>; labelCol: { type: import('vue').PropType<Partial<import('vue').ExtractPropTypes<{ span: (StringConstructor | NumberConstructor)[]; order: (StringConstructor | NumberConstructor)[]; offset: (StringConstructor | NumberConstructor)[]; push: (StringConstructor | NumberConstructor)[]; pull: (StringConstructor | NumberConstructor)[]; xs: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; sm: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; md: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; lg: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xxl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; prefixCls: StringConstructor; flex: (StringConstructor | NumberConstructor)[]; }>> & import('vue').HTMLAttributes>; default: Partial<import('vue').ExtractPropTypes<{ span: (StringConstructor | NumberConstructor)[]; order: (StringConstructor | NumberConstructor)[]; offset: (StringConstructor | NumberConstructor)[]; push: (StringConstructor | NumberConstructor)[]; pull: (StringConstructor | NumberConstructor)[]; xs: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; sm: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; md: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; lg: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xxl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; prefixCls: StringConstructor; flex: (StringConstructor | NumberConstructor)[]; }>> & import('vue').HTMLAttributes; }; wrapperCol: { type: import('vue').PropType<Partial<import('vue').ExtractPropTypes<{ span: (StringConstructor | NumberConstructor)[]; order: (StringConstructor | NumberConstructor)[]; offset: (StringConstructor | NumberConstructor)[]; push: (StringConstructor | NumberConstructor)[]; pull: (StringConstructor | NumberConstructor)[]; xs: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; sm: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; md: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; lg: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xxl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; prefixCls: StringConstructor; flex: (StringConstructor | NumberConstructor)[]; }>> & import('vue').HTMLAttributes>; default: Partial<import('vue').ExtractPropTypes<{ span: (StringConstructor | NumberConstructor)[]; order: (StringConstructor | NumberConstructor)[]; offset: (StringConstructor | NumberConstructor)[]; push: (StringConstructor | NumberConstructor)[]; pull: (StringConstructor | NumberConstructor)[]; xs: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; sm: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; md: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; lg: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xxl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; prefixCls: StringConstructor; flex: (StringConstructor | NumberConstructor)[]; }>> & import('vue').HTMLAttributes; }; colon: { type: BooleanConstructor; default: boolean; }; labelAlign: { type: import('vue').PropType<import('ant-design-vue/es/form/interface').FormLabelAlign>; default: import('ant-design-vue/es/form/interface').FormLabelAlign; }; labelWrap: { type: BooleanConstructor; default: boolean; }; prefixCls: StringConstructor; requiredMark: { type: import('vue').PropType<"" | import('ant-design-vue/es/form/Form').RequiredMark>; default: "" | import('ant-design-vue/es/form/Form').RequiredMark; }; hideRequiredMark: { type: BooleanConstructor; default: boolean; }; model: import('vue-types').VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; }; rules: { type: import('vue').PropType<{ [k: string]: import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[]; }>; default: { [k: string]: import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[]; }; }; validateMessages: { type: import('vue').PropType<import('ant-design-vue/es/form/interface').ValidateMessages>; default: import('ant-design-vue/es/form/interface').ValidateMessages; }; validateOnRuleChange: { type: BooleanConstructor; default: boolean; }; scrollToFirstError: { default: boolean | import('scroll-into-view-if-needed').Options<any>; type: import('vue').PropType<boolean | import('scroll-into-view-if-needed').Options<any>>; }; onSubmit: { type: import('vue').PropType<(e: Event) => void>; default: (e: Event) => void; }; name: StringConstructor; validateTrigger: { type: import('vue').PropType<string | string[]>; default: string | string[]; }; size: { type: import('vue').PropType<import('ant-design-vue/es/button').SizeType>; default: import('ant-design-vue/es/button').SizeType; }; disabled: { type: BooleanConstructor; default: boolean; }; onValuesChange: { type: import('vue').PropType<(changedValues: any, values: any) => void>; default: (changedValues: any, values: any) => void; }; onFieldsChange: { type: import('vue').PropType<(changedFields: import('ant-design-vue/es/form/interface').FieldData[], allFields: import('ant-design-vue/es/form/interface').FieldData[]) => void>; default: (changedFields: import('ant-design-vue/es/form/interface').FieldData[], allFields: import('ant-design-vue/es/form/interface').FieldData[]) => void; }; onFinish: { type: import('vue').PropType<(values: any) => void>; default: (values: any) => void; }; onFinishFailed: { type: import('vue').PropType<(errorInfo: import('ant-design-vue/es/form/interface').ValidateErrorEntity<any>) => void>; default: (errorInfo: import('ant-design-vue/es/form/interface').ValidateErrorEntity<any>) => void; }; onValidate: { type: import('vue').PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>; default: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void; }; }>> & Readonly<{}>, () => import('ant-design-vue/es/_util/type').VueNode, {}, {}, {}, { size: import('ant-design-vue/es/button').SizeType; onSubmit: (e: Event) => void; disabled: boolean; validateTrigger: string | string[]; onFinish: (values: any) => void; validateMessages: import('ant-design-vue/es/form/interface').ValidateMessages; requiredMark: "" | import('ant-design-vue/es/form/Form').RequiredMark; colon: boolean; labelCol: Partial<import('vue').ExtractPropTypes<{ span: (StringConstructor | NumberConstructor)[]; order: (StringConstructor | NumberConstructor)[]; offset: (StringConstructor | NumberConstructor)[]; push: (StringConstructor | NumberConstructor)[]; pull: (StringConstructor | NumberConstructor)[]; xs: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; sm: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; md: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; lg: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xxl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; prefixCls: StringConstructor; flex: (StringConstructor | NumberConstructor)[]; }>> & import('vue').HTMLAttributes; labelAlign: import('ant-design-vue/es/form/interface').FormLabelAlign; labelWrap: boolean; wrapperCol: Partial<import('vue').ExtractPropTypes<{ span: (StringConstructor | NumberConstructor)[]; order: (StringConstructor | NumberConstructor)[]; offset: (StringConstructor | NumberConstructor)[]; push: (StringConstructor | NumberConstructor)[]; pull: (StringConstructor | NumberConstructor)[]; xs: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; sm: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; md: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; lg: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; xxl: { type: import('vue').PropType<string | number | import('ant-design-vue/es/grid').ColSize>; default: string | number | import('ant-design-vue/es/grid').ColSize; }; prefixCls: StringConstructor; flex: (StringConstructor | NumberConstructor)[]; }>> & import('vue').HTMLAttributes; rules: { [k: string]: import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[]; }; onValidate: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void; onValuesChange: (changedValues: any, values: any) => void; onFieldsChange: (changedFields: import('ant-design-vue/es/form/interface').FieldData[], allFields: import('ant-design-vue/es/form/interface').FieldData[]) => void; onFinishFailed: (errorInfo: import('ant-design-vue/es/form/interface').ValidateErrorEntity<any>) => void; hideRequiredMark: boolean; model: { [key: string]: any; }; validateOnRuleChange: boolean; scrollToFirstError: boolean | import('scroll-into-view-if-needed').Options<any>; }> | null; }, any>; export default _default;