yanzhen-design-vue
Version:
147 lines (146 loc) • 9.18 kB
TypeScript
export declare const YzForm: import('@yanzhen-libs/utils-vue').SFCWithInstall<import('vue').DefineComponent<import('vue').ExtractPropTypes<{
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>;
}>, {
resetFields: (newValues?: import('ant-design-vue/es/form/useForm').Props) => void;
clearValidate: (names?: import('ant-design-vue/es/form/interface').NamePath) => void;
scrollToField: (name: import('ant-design-vue/es/form/interface').NamePath, options?: {}) => void;
validateFields(nameList?: import('ant-design-vue/es/form/interface').NamePath[]): Promise<void>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
submit: (e: Event) => void;
validate: (name: string | number | string[] | number[], status: boolean, errors: string[]) => 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;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
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>;
}>> & Readonly<{
onSubmit?: (e: Event) => any;
onValidate?: (name: string | number | string[] | number[], status: boolean, errors: string[]) => any;
"onValues-change"?: (changedValues: any, values: any) => any;
"onFields-change"?: (changedFields: import('ant-design-vue/es/form/interface').FieldData[], allFields: import('ant-design-vue/es/form/interface').FieldData[]) => any;
onFinish?: (values: any) => any;
"onFinish-failed"?: (errorInfo: import('ant-design-vue/es/form/interface').ValidateErrorEntity<any>) => any;
}>, {
size: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown>;
disabled: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
rules: {
[k: string]: import('ant-design-vue/es/form').RuleObject | import('ant-design-vue/es/form').RuleObject[];
};
validateTrigger: string;
colon: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
labelAlign: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/form/interface').FormLabelAlign>, unknown, unknown>;
labelWrap: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
requiredMark: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<"" | import('ant-design-vue/es/form/Form').RequiredMark>, unknown, unknown>;
hideRequiredMark: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
validateOnRuleChange: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>> & Record<string, any>;
export default YzForm;
export * from './src/form';
export * from './src/use-form';
export * from './schema';
export { useProvideForm, useInjectForm } from './src/hooks/use-form';