UNPKG

yanzhen-design-vue

Version:

57 lines (56 loc) 2.81 kB
import { FormProps } from '../../../form'; import { ColProps } from '../../../col'; import { FormItemProps } from '../../../form-item'; import { FormProviderSchemaOptions } from '../types'; export declare function handleSchemaOptions(options?: Partial<FormProviderSchemaOptions>): { model: import('../types').FormProviderModel; form: Partial<FormProps>; formItem: Partial<FormItemProps>; row: Partial<Partial<import('vue').ExtractPropTypes<{ text: { type: StringConstructor; }; align: { readonly type: import('vue').PropType<unknown>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; justify: { readonly type: import('vue').PropType<unknown>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; prefixCls: { type: StringConstructor; }; gutter: { readonly type: import('vue').PropType<unknown>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; wrap: { readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>>; col: Partial<ColProps>; rules?: import('../types').FormProviderFieldProps["rules"]; slots?: import('vue').SetupContext["slots"]; emit?: import('vue').SetupContext["emit"]; fields?: any; rowSchema?: SchemaConfig; formSchema?: SchemaConfig; useModelValue?: boolean; validate?: <T = any>(names?: import('ant-design-vue/es/form/interface').NamePath, option?: import('ant-design-vue/es/form/useForm').validateOptions) => Promise<T>; initialModel?: import('ant-design-vue/es/form/useForm').Props; validateInfos?: import('ant-design-vue/es/form/useForm').validateInfos; resetFields?: (newValues?: import('ant-design-vue/es/form/useForm').Props) => void; validateField?: (name: string, value: any, rules: Record<string, unknown>[], option?: import('ant-design-vue/es/form/useForm').validateOptions) => Promise<import('ant-design-vue/es/form/interface').RuleError[]>; mergeValidateInfo?: (items: import('ant-design-vue/es/form/useForm').ValidateInfo | import('ant-design-vue/es/form/useForm').ValidateInfo[]) => import('ant-design-vue/es/form/useForm').ValidateInfo; clearValidate?: (names?: import('ant-design-vue/es/form/interface').NamePath) => void; };