@uozi-admin/curd
Version:
Easy to implement curd.
815 lines • 110 kB
TypeScript
import { StdCurdProps } from '../types';
type __VLS_Props = StdCurdProps;
declare function refresh(reset?: boolean): void;
declare function handleAdd(data?: Record<string, any>): void;
type __VLS_PublicProps = {
'selectedRowKeys'?: any[];
'selectedRows'?: any[];
} & __VLS_Props;
declare function __VLS_template(): {
attrs: Partial<{}>;
slots: {
titleLeft?(_: {}): any;
title?(_: {}): any;
titleRight?(_: {}): any;
beforeListActions?(_: {}): any;
afterListActions?(_: {}): any;
beforeCardBody?(_: {}): any;
beforeSearch?(_: {
data: {};
}): any;
searchFormAction?(_: {}): any;
beforeTable?(_: {}): any;
beforeActions?(_: {
record: any;
column: any;
}): any;
afterActions?(_: {
record: any;
column: any;
}): any;
beforeForm?(_: {
record: Record<string, any>;
}): any;
afterForm?(_: {
record: Record<string, any>;
}): any;
};
refs: {
stdForm: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
data?: Record<string, any>;
} & {
labelAlign?: "left" | "right";
columns: import('..').StdTableColumn[];
layout?: "horizontal" | "vertical" | "inline";
formClass?: StdCurdProps["formClass"];
formRowProps?: import('ant-design-vue').RowProps;
errors?: Record<string, string>;
mode?: "edit" | "add";
}> & Readonly<{
onValidate?: ((payload: {
name: string | number | string[] | number[];
status: boolean;
errors: string[];
}) => any) | undefined;
"onUpdate:data"?: ((value: Record<string, any>) => any) | undefined;
}>, {
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;
}, import('vue').PublicProps, {
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;
};
}>>;
}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
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, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<{
data?: Record<string, any>;
} & {
labelAlign?: "left" | "right";
columns: import('..').StdTableColumn[];
layout?: "horizontal" | "vertical" | "inline";
formClass?: StdCurdProps["formClass"];
formRowProps?: import('ant-design-vue').RowProps;
errors?: Record<string, string>;
mode?: "edit" | "add";
}> & Readonly<{
onValidate?: ((payload: {
name: string | number | string[] | number[];
status: boolean;
errors: string[];
}) => any) | undefined;
"onUpdate:data"?: ((value: Record<string, any>) => any) | undefined;
}>, {
formRef: import('vue').Ref<any, any>;
}, {}, {}, {}, {
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