yanzhen-design-vue
Version:
215 lines (214 loc) • 10.8 kB
TypeScript
import { ExtractPropTypes } from 'vue';
import { ExtractEmitsTypes } from '@yanzhen-libs/utils-vue';
export declare const formOptions: {
ns: any;
class: any;
name: any;
};
export declare const formName: any;
export declare const AntForm: {
props: {
layout: import('vue').PropType<string>;
labelCol: {
type: import('vue').PropType<never>;
default: Partial<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<never>;
default: Partial<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').PropType<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<never>;
default: import('ant-design-vue/es/form/interface').ValidateMessages;
};
validateOnRuleChange: {
type: BooleanConstructor;
default: boolean;
};
scrollToFirstError: {
default: any;
type: import('vue').PropType<never>;
};
name: StringConstructor;
validateTrigger: {
type: import('vue').PropType<string>;
default: string | string[];
};
size: {
type: import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>;
default: import('ant-design-vue/es/button').ButtonSize;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
};
emits: {
submit: (e: Event) => void;
"values-change": (changedValues: any, values: any) => void;
"fields-change": (changedFields: import('ant-design-vue/es/form/interface').FieldData[], allFields: import('ant-design-vue/es/form/interface').FieldData[]) => void;
finish: (values: any) => void;
"finish-failed": (errorInfo: import('ant-design-vue/es/form/interface').ValidateErrorEntity<any>) => void;
validate: (name: string | number | string[] | number[], status: boolean, errors: string[]) => void;
};
};
export declare const formProps: {
labelWidth: {
type: import('vue').PropType<string | number>;
};
layout: {
type: import('vue').PropType<string>;
};
labelCol: {
readonly type: import('vue').PropType<never>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
wrapperCol: {
readonly type: import('vue').PropType<never>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
colon: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
labelAlign: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/form/interface').FormLabelAlign>, unknown, unknown, import('ant-design-vue/es/form/interface').FormLabelAlign, boolean>;
labelWrap: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
prefixCls: {
type: StringConstructor;
};
requiredMark: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"" | import('ant-design-vue/es/form/Form').RequiredMark>, unknown, unknown, "" | import('ant-design-vue/es/form/Form').RequiredMark, boolean>;
hideRequiredMark: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
model: {
type: import('vue').PropType<any>;
};
rules: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<{
[k: string]: import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[];
}>, unknown, unknown, {
[k: string]: import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[];
}, boolean>;
validateMessages: {
readonly type: import('vue').PropType<never>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
validateOnRuleChange: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
scrollToFirstError: {
readonly type: import('vue').PropType<never>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
name: {
type: StringConstructor;
};
validateTrigger: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string>, unknown, unknown, string | string[], boolean>;
size: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown, import('ant-design-vue/es/button').ButtonSize, boolean>;
disabled: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
};
export declare const formEmits: {
submit: (e: Event) => boolean;
"values-change": (changedValues: any, values: any) => boolean;
"fields-change": (changedFields: import('ant-design-vue/es/form/interface').FieldData[], allFields: import('ant-design-vue/es/form/interface').FieldData[]) => boolean;
finish: (values: any) => boolean;
"finish-failed": (errorInfo: import('ant-design-vue/es/form/interface').ValidateErrorEntity<any>) => boolean;
validate: (name: string | number | string[] | number[], status: boolean, errors: string[]) => boolean;
};
export type FormProps = ExtractPropTypes<typeof formProps>;
export type FormPropsKey = keyof FormProps;
export type FormEmits = ExtractEmitsTypes<typeof formEmits>;