@uozi-admin/curd
Version:
Easy to implement curd.
717 lines (716 loc) • 39.2 kB
TypeScript
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;