UNPKG

yanzhen-design-vue

Version:

215 lines (214 loc) 10.8 kB
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>;