ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
836 lines (835 loc) • 39.5 kB
TypeScript
import type { Plugin } from 'vue';
import Form, { formProps } from './Form';
import FormItem, { formItemProps } from './FormItem';
import useForm from './useForm';
import FormItemRest, { useInjectFormItemContext } from './FormItemContext';
export type { Rule, RuleObject } from './interface';
export type { FormProps, FormInstance } from './Form';
export type { FormItemProps, FormItemInstance } from './FormItem';
export { FormItem, formItemProps, formProps, FormItemRest, useForm, useInjectFormItemContext };
declare const _default: {
new (...args: any[]): {
$: import("vue").ComponentInternalInstance;
$data: {};
$props: Partial<{
onSubmit: (...args: any[]) => any;
prefixCls: string;
name: string;
requiredMark: "" | import("./Form").RequiredMark;
model: {
[key: string]: any;
};
validateMessages: {
[key: string]: any;
};
}> & Omit<Readonly<import("vue").ExtractPropTypes<{
layout: import("vue-types").VueTypeDef<"inline" | "horizontal" | "vertical">;
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("../grid").ColSize>;
};
sm: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
md: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
lg: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxxl: {
type: import("vue").PropType<string | number | import("../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("../grid").ColSize>;
};
sm: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
md: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
lg: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
prefixCls: StringConstructor;
flex: (StringConstructor | NumberConstructor)[];
}>> & import("vue").HTMLAttributes>;
};
colon: import("vue-types").VueTypeValidableDef<boolean>;
labelAlign: import("vue-types").VueTypeDef<"left" | "right">;
labelWrap: import("vue-types").VueTypeValidableDef<boolean>;
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
requiredMark: {
type: import("vue").PropType<"" | import("./Form").RequiredMark>;
default: any;
};
hideRequiredMark: import("vue-types").VueTypeValidableDef<boolean>;
model: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
rules: {
type: import("vue").PropType<{
[k: string]: import("./Form").ValidationRule | import("./Form").ValidationRule[];
}>;
};
validateMessages: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
validateOnRuleChange: import("vue-types").VueTypeValidableDef<boolean>;
scrollToFirstError: {
type: import("vue").PropType<boolean | import("scroll-into-view-if-needed").Options<any>>;
};
onSubmit: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
name: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
validateTrigger: {
type: import("vue").PropType<string | string[]>;
};
size: {
type: import("vue").PropType<import("../button").ButtonSize>;
};
onValuesChange: {
type: import("vue").PropType<(changedValues: any, values: any) => void>;
};
onFieldsChange: {
type: import("vue").PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>;
};
onFinish: {
type: import("vue").PropType<(values: any) => void>;
};
onFinishFailed: {
type: import("vue").PropType<(errorInfo: import("./interface").ValidateErrorEntity<any>) => void>;
};
onValidate: {
type: import("vue").PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
};
}>> & {
onSubmit?: (...args: any[]) => any;
onValidate?: (...args: any[]) => any;
onFinish?: (...args: any[]) => any;
onFinishFailed?: (...args: any[]) => any;
} & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "onSubmit" | "prefixCls" | "name" | "requiredMark" | "model" | "validateMessages">;
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: import("vue").Slot;
}>;
$root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
$parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
$emit: (event: "submit" | "finishFailed" | "finish" | "validate", ...args: any[]) => void;
$el: any;
$options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
layout: import("vue-types").VueTypeDef<"inline" | "horizontal" | "vertical">;
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("../grid").ColSize>;
};
sm: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
md: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
lg: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxxl: {
type: import("vue").PropType<string | number | import("../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("../grid").ColSize>;
};
sm: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
md: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
lg: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
prefixCls: StringConstructor;
flex: (StringConstructor | NumberConstructor)[];
}>> & import("vue").HTMLAttributes>;
};
colon: import("vue-types").VueTypeValidableDef<boolean>;
labelAlign: import("vue-types").VueTypeDef<"left" | "right">;
labelWrap: import("vue-types").VueTypeValidableDef<boolean>;
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
requiredMark: {
type: import("vue").PropType<"" | import("./Form").RequiredMark>;
default: any;
};
hideRequiredMark: import("vue-types").VueTypeValidableDef<boolean>;
model: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
rules: {
type: import("vue").PropType<{
[k: string]: import("./Form").ValidationRule | import("./Form").ValidationRule[];
}>;
};
validateMessages: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
validateOnRuleChange: import("vue-types").VueTypeValidableDef<boolean>;
scrollToFirstError: {
type: import("vue").PropType<boolean | import("scroll-into-view-if-needed").Options<any>>;
};
onSubmit: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
name: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
validateTrigger: {
type: import("vue").PropType<string | string[]>;
};
size: {
type: import("vue").PropType<import("../button").ButtonSize>;
};
onValuesChange: {
type: import("vue").PropType<(changedValues: any, values: any) => void>;
};
onFieldsChange: {
type: import("vue").PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>;
};
onFinish: {
type: import("vue").PropType<(values: any) => void>;
};
onFinishFailed: {
type: import("vue").PropType<(errorInfo: import("./interface").ValidateErrorEntity<any>) => void>;
};
onValidate: {
type: import("vue").PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
};
}>> & {
onSubmit?: (...args: any[]) => any;
onValidate?: (...args: any[]) => any;
onFinish?: (...args: any[]) => any;
onFinishFailed?: (...args: any[]) => any;
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("submit" | "finishFailed" | "finish" | "validate")[], string, {
onSubmit: (...args: any[]) => any;
prefixCls: string;
name: string;
requiredMark: "" | import("./Form").RequiredMark;
model: {
[key: string]: any;
};
validateMessages: {
[key: string]: any;
};
}> & {
beforeCreate?: (() => void) | (() => void)[];
created?: (() => void) | (() => void)[];
beforeMount?: (() => void) | (() => void)[];
mounted?: (() => void) | (() => void)[];
beforeUpdate?: (() => void) | (() => void)[];
updated?: (() => void) | (() => void)[];
activated?: (() => void) | (() => void)[];
deactivated?: (() => void) | (() => void)[];
beforeDestroy?: (() => void) | (() => void)[];
beforeUnmount?: (() => void) | (() => void)[];
destroyed?: (() => void) | (() => void)[];
unmounted?: (() => void) | (() => void)[];
renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void)[];
};
$forceUpdate: () => void;
$nextTick: typeof import("vue").nextTick;
$watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
} & Readonly<import("vue").ExtractPropTypes<{
layout: import("vue-types").VueTypeDef<"inline" | "horizontal" | "vertical">;
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("../grid").ColSize>;
};
sm: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
md: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
lg: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxxl: {
type: import("vue").PropType<string | number | import("../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("../grid").ColSize>;
};
sm: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
md: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
lg: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
prefixCls: StringConstructor;
flex: (StringConstructor | NumberConstructor)[];
}>> & import("vue").HTMLAttributes>;
};
colon: import("vue-types").VueTypeValidableDef<boolean>;
labelAlign: import("vue-types").VueTypeDef<"left" | "right">;
labelWrap: import("vue-types").VueTypeValidableDef<boolean>;
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
requiredMark: {
type: import("vue").PropType<"" | import("./Form").RequiredMark>;
default: any;
};
hideRequiredMark: import("vue-types").VueTypeValidableDef<boolean>;
model: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
rules: {
type: import("vue").PropType<{
[k: string]: import("./Form").ValidationRule | import("./Form").ValidationRule[];
}>;
};
validateMessages: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
validateOnRuleChange: import("vue-types").VueTypeValidableDef<boolean>;
scrollToFirstError: {
type: import("vue").PropType<boolean | import("scroll-into-view-if-needed").Options<any>>;
};
onSubmit: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
name: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
validateTrigger: {
type: import("vue").PropType<string | string[]>;
};
size: {
type: import("vue").PropType<import("../button").ButtonSize>;
};
onValuesChange: {
type: import("vue").PropType<(changedValues: any, values: any) => void>;
};
onFieldsChange: {
type: import("vue").PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>;
};
onFinish: {
type: import("vue").PropType<(values: any) => void>;
};
onFinishFailed: {
type: import("vue").PropType<(errorInfo: import("./interface").ValidateErrorEntity<any>) => void>;
};
onValidate: {
type: import("vue").PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
};
}>> & {
onSubmit?: (...args: any[]) => any;
onValidate?: (...args: any[]) => any;
onFinish?: (...args: any[]) => any;
onFinishFailed?: (...args: any[]) => any;
} & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & {} & import("vue").ComponentCustomProperties;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
layout: import("vue-types").VueTypeDef<"inline" | "horizontal" | "vertical">;
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("../grid").ColSize>;
};
sm: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
md: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
lg: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxxl: {
type: import("vue").PropType<string | number | import("../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("../grid").ColSize>;
};
sm: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
md: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
lg: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
prefixCls: StringConstructor;
flex: (StringConstructor | NumberConstructor)[];
}>> & import("vue").HTMLAttributes>;
};
colon: import("vue-types").VueTypeValidableDef<boolean>;
labelAlign: import("vue-types").VueTypeDef<"left" | "right">;
labelWrap: import("vue-types").VueTypeValidableDef<boolean>;
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
requiredMark: {
type: import("vue").PropType<"" | import("./Form").RequiredMark>;
default: any;
};
hideRequiredMark: import("vue-types").VueTypeValidableDef<boolean>;
model: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
rules: {
type: import("vue").PropType<{
[k: string]: import("./Form").ValidationRule | import("./Form").ValidationRule[];
}>;
};
validateMessages: import("vue-types").VueTypeValidableDef<{
[key: string]: any;
}> & {
default: () => {
[key: string]: any;
};
};
validateOnRuleChange: import("vue-types").VueTypeValidableDef<boolean>;
scrollToFirstError: {
type: import("vue").PropType<boolean | import("scroll-into-view-if-needed").Options<any>>;
};
onSubmit: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
name: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
validateTrigger: {
type: import("vue").PropType<string | string[]>;
};
size: {
type: import("vue").PropType<import("../button").ButtonSize>;
};
onValuesChange: {
type: import("vue").PropType<(changedValues: any, values: any) => void>;
};
onFieldsChange: {
type: import("vue").PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>;
};
onFinish: {
type: import("vue").PropType<(values: any) => void>;
};
onFinishFailed: {
type: import("vue").PropType<(errorInfo: import("./interface").ValidateErrorEntity<any>) => void>;
};
onValidate: {
type: import("vue").PropType<(name: string | number | string[] | number[], status: boolean, errors: string[]) => void>;
};
}>> & {
onSubmit?: (...args: any[]) => any;
onValidate?: (...args: any[]) => any;
onFinish?: (...args: any[]) => any;
onFinishFailed?: (...args: any[]) => any;
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("submit" | "finishFailed" | "finish" | "validate")[], "submit" | "validate" | "finishFailed" | "finish", {
onSubmit: (...args: any[]) => any;
prefixCls: string;
name: string;
requiredMark: "" | import("./Form").RequiredMark;
model: {
[key: string]: any;
};
validateMessages: {
[key: string]: any;
};
}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
readonly Item: import("vue").DefineComponent<{
htmlFor: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
label: import("vue-types").VueTypeValidableDef<any>;
help: import("vue-types").VueTypeValidableDef<any>;
extra: import("vue-types").VueTypeValidableDef<any>;
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("../grid").ColSize>;
};
sm: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
md: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
lg: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxxl: {
type: import("vue").PropType<string | number | import("../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("../grid").ColSize>;
};
sm: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
md: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
lg: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
prefixCls: StringConstructor;
flex: (StringConstructor | NumberConstructor)[];
}>> & import("vue").HTMLAttributes>;
};
hasFeedback: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
colon: import("vue-types").VueTypeValidableDef<boolean>;
labelAlign: import("vue-types").VueTypeDef<"left" | "right">;
prop: {
type: import("vue").PropType<string | number | (string | number)[]>;
};
name: {
type: import("vue").PropType<string | number | (string | number)[]>;
};
rules: import("vue-types").VueTypeDef<unknown[] | {
[key: string]: any;
}>;
autoLink: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
required: import("vue-types").VueTypeValidableDef<boolean>;
validateFirst: import("vue-types").VueTypeValidableDef<boolean>;
validateStatus: import("vue-types").VueTypeDef<"" | "error" | "validating" | "success" | "warning">;
validateTrigger: {
type: import("vue").PropType<string | string[]>;
};
messageVariables: {
type: import("vue").PropType<Record<string, string>>;
};
hidden: BooleanConstructor;
noStyle: BooleanConstructor;
}, () => JSX.Element | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
htmlFor: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
label: import("vue-types").VueTypeValidableDef<any>;
help: import("vue-types").VueTypeValidableDef<any>;
extra: import("vue-types").VueTypeValidableDef<any>;
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("../grid").ColSize>;
};
sm: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
md: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
lg: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxxl: {
type: import("vue").PropType<string | number | import("../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("../grid").ColSize>;
};
sm: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
md: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
lg: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
xxxl: {
type: import("vue").PropType<string | number | import("../grid").ColSize>;
};
prefixCls: StringConstructor;
flex: (StringConstructor | NumberConstructor)[];
}>> & import("vue").HTMLAttributes>;
};
hasFeedback: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
colon: import("vue-types").VueTypeValidableDef<boolean>;
labelAlign: import("vue-types").VueTypeDef<"left" | "right">;
prop: {
type: import("vue").PropType<string | number | (string | number)[]>;
};
name: {
type: import("vue").PropType<string | number | (string | number)[]>;
};
rules: import("vue-types").VueTypeDef<unknown[] | {
[key: string]: any;
}>;
autoLink: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
required: import("vue-types").VueTypeValidableDef<boolean>;
validateFirst: import("vue-types").VueTypeValidableDef<boolean>;
validateStatus: import("vue-types").VueTypeDef<"" | "error" | "validating" | "success" | "warning">;
validateTrigger: {
type: import("vue").PropType<string | string[]>;
};
messageVariables: {
type: import("vue").PropType<Record<string, string>>;
};
hidden: BooleanConstructor;
noStyle: BooleanConstructor;
}>>, {
hidden: boolean;
prefixCls: string;
htmlFor: string;
hasFeedback: boolean;
autoLink: boolean;
noStyle: boolean;
}>;
readonly useForm: typeof useForm;
} & Plugin & {
readonly Item: typeof Form.Item;
readonly ItemRest: typeof FormItemRest;
readonly useForm: typeof useForm;
readonly useInjectFormItemContext: typeof useInjectFormItemContext;
};
export default _default;