import { PlusFormItemProps } from './src/index.vue'; import { RuleItem } from 'async-validator'; import { LooseRequired } from '@vue/shared'; import { PlusRadioProps, PlusDatePickerProps, PlusInputTagProps } from 'plus-pro-components'; import { TimeSelectProps } from 'element-plus/es/components/time-select/src/time-select'; import { EpPropMergeType, EpPropFinalized, Arrayable } from 'element-plus/es/utils'; import { ElTooltipProps, FormItemProps, ProgressFn, CascaderNode, InputAutoSize, AutocompleteProps, CheckboxGroupProps, ColorPickerProps, DatePickerProps, InputProps, InputNumberProps, RadioGroupProps, RateProps, ISelectProps, SliderProps, SwitchProps, TimePickerDefaultProps, TextProps, ImageProps, LinkProps, TagProps, ProgressProps, FormItemProp, FormItemRule, FormContext, FormItemContext, FormValidateFailure, FormValidateCallback, FormValidationResult } from 'element-plus'; import { Mutable, RecordType, PropsItemType, OmitTypes, CascaderProps, OptionsType, RenderTypes, OptionsRow, TableValueType, FieldValueType, PlusColumn, FormItemValueType } from 'plus-pro-components'; import { CreateComponentPublicInstance, ExtractPropTypes, PropType, ComputedRef, CSSProperties, Ref, Slot, DefineComponent, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ComponentOptionsBase } from 'vue'; export type { PlusFormItemProps } from './src/index.vue'; export declare const PlusFormItem: { new (...args: any[]): CreateComponentPublicInstance; required: true; }; label: { type: PropType>; default: string; }; index: { type: PropType; default: number; }; tooltip: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>>; default: string; }; formItemProps: { type: PropType & { [key: string]: any; style?: CSSProperties | undefined; }>>; default: () => {}; }; fieldProps: { type: PropType | EpPropMergeType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: string; height: string | number; autosize: InputAutoSize; } & Mutable & Omit< CascaderProps, OmitTypes> & Omit< CheckboxGroupProps, OmitTypes> & Omit< ColorPickerProps, OmitTypes> & Omit< DatePickerProps, OmitTypes> & Omit< InputProps, OmitTypes> & Omit< InputNumberProps, OmitTypes> & Omit< RadioGroupProps, OmitTypes> & Omit< RateProps, OmitTypes> & Omit< ISelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>>; default: () => {}; }; options: { type: PropType; default: () => never[]; }; fieldSlots: { type: PropType<{ [slotName: string]: (data?: any) => RenderTypes; }>; default: () => {}; }; fieldChildrenSlot: { type: PropType<(option?: OptionsRow | undefined) => RenderTypes>; default: undefined; }; modelValue: { type: PropType; default: string; }; hasLabel: { type: PropType | ComputedRef>; default: boolean; }; clearable: { type: PropType; default: boolean; }; valueType: { type: PropType< TableValueType | "autocomplete" | "cascader" | "checkbox" | "color-picker" | "date-picker" | "input-number" | "radio" | "rate" | "select" | "slider" | "switch" | "time-picker" | "time-select" | "textarea" | "input" | "text" | "plus-radio" | "plus-date-picker" | "plus-input-tag" | "transfer" | "tree-select" | "select-v2">; default: undefined; }; renderField: { type: PropType<(value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes>; default: undefined; }; renderLabel: { type: PropType<(label: string, props: PlusColumn) => RenderTypes>; default: undefined; }; renderErrorMessage: { type: PropType<(props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes>; default: undefined; }; optionsMap: { type: PropType<{ label?: string | undefined; value?: string | undefined; }>; default: undefined; }; }>> & { onChange?: ((value: FieldValueType) => any) | undefined; "onUpdate:modelValue"?: ((value: FieldValueType) => any) | undefined; }, { formItemInstance: Ref< CreateComponentPublicInstance; readonly prop: { readonly type: PropType string | string[]) | (() => FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: EpPropFinalized; readonly rules: { readonly type: PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: EpPropFinalized; readonly showMessage: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { props: Readonly< LooseRequired; readonly prop: { readonly type: PropType string | string[]) | (() => FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: EpPropFinalized; readonly rules: { readonly type: PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: EpPropFinalized; readonly showMessage: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; slots: Readonly<{ [name: string]: Slot | undefined; }>; formContext: FormContext | undefined; parentFormItemContext: FormItemContext | undefined; _size: ComputedRef<"" | "default" | "small" | "large">; ns: { namespace: ComputedRef; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; labelId: string; inputIds: Ref; validateState: Ref<"" | "success" | "error" | "validating">; validateStateDebounced: Readonly< Ref<"" | "success" | "error" | "validating">>; validateMessage: Ref; formItemRef: Ref; initialValue: any; isResettingField: boolean; labelStyle: ComputedRef; contentStyle: ComputedRef; formItemClasses: ComputedRef<(string | { [x: string]: boolean | undefined; })[]>; _inlineMessage: ComputedRef; validateClasses: ComputedRef<(string | { [x: string]: boolean; })[]>; propString: ComputedRef; hasLabel: ComputedRef; labelFor: ComputedRef; isGroup: ComputedRef; isNested: boolean; fieldValue: ComputedRef; normalizedRules: ComputedRef< FormItemRule[]>; validateEnabled: ComputedRef; getFilteredRule: (trigger: string) => RuleItem[]; isRequired: ComputedRef; shouldShowError: ComputedRef>; currentLabel: ComputedRef; setValidationState: (state: "" | "success" | "error" | "validating") => void; onValidationFailed: (error: FormValidateFailure) => void; onValidationSucceeded: () => void; doValidate: (rules: RuleItem[]) => Promise; validate: (trigger: string, callback?: FormValidateCallback | undefined) => FormValidationResult; clearValidate: () => void; resetField: () => void; addInputId: (id: string) => void; removeInputId: (id: string) => void; context: FormItemContext; FormLabelWrap: DefineComponent<{ isAutoWidth: BooleanConstructor; updateAll: BooleanConstructor; }, () => JSX.Element | null, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly< ExtractPropTypes<{ isAutoWidth: BooleanConstructor; updateAll: BooleanConstructor; }>>, { isAutoWidth: boolean; updateAll: boolean; }, {}>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly label: StringConstructor; readonly labelWidth: EpPropFinalized; readonly prop: { readonly type: PropType string | string[]) | (() => FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: EpPropFinalized; readonly rules: { readonly type: PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: EpPropFinalized; readonly showMessage: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { readonly required: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly showMessage: EpPropMergeType; readonly inlineMessage: EpPropMergeType; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly label: StringConstructor; readonly labelWidth: EpPropFinalized; readonly prop: { readonly type: PropType string | string[]) | (() => FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: EpPropFinalized; readonly rules: { readonly type: PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: EpPropFinalized; readonly showMessage: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { props: Readonly< LooseRequired; readonly prop: { readonly type: PropType string | string[]) | (() => FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: EpPropFinalized; readonly rules: { readonly type: PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: EpPropFinalized; readonly showMessage: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; slots: Readonly<{ [name: string]: Slot | undefined; }>; formContext: FormContext | undefined; parentFormItemContext: FormItemContext | undefined; _size: ComputedRef<"" | "default" | "small" | "large">; ns: { namespace: ComputedRef; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; labelId: string; inputIds: Ref; validateState: Ref<"" | "success" | "error" | "validating">; validateStateDebounced: Readonly< Ref<"" | "success" | "error" | "validating">>; validateMessage: Ref; formItemRef: Ref; initialValue: any; isResettingField: boolean; labelStyle: ComputedRef; contentStyle: ComputedRef; formItemClasses: ComputedRef<(string | { [x: string]: boolean | undefined; })[]>; _inlineMessage: ComputedRef; validateClasses: ComputedRef<(string | { [x: string]: boolean; })[]>; propString: ComputedRef; hasLabel: ComputedRef; labelFor: ComputedRef; isGroup: ComputedRef; isNested: boolean; fieldValue: ComputedRef; normalizedRules: ComputedRef< FormItemRule[]>; validateEnabled: ComputedRef; getFilteredRule: (trigger: string) => RuleItem[]; isRequired: ComputedRef; shouldShowError: ComputedRef>; currentLabel: ComputedRef; setValidationState: (state: "" | "success" | "error" | "validating") => void; onValidationFailed: (error: FormValidateFailure) => void; onValidationSucceeded: () => void; doValidate: (rules: RuleItem[]) => Promise; validate: (trigger: string, callback?: FormValidateCallback | undefined) => FormValidationResult; clearValidate: () => void; resetField: () => void; addInputId: (id: string) => void; removeInputId: (id: string) => void; context: FormItemContext; FormLabelWrap: DefineComponent<{ isAutoWidth: BooleanConstructor; updateAll: BooleanConstructor; }, () => JSX.Element | null, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly< ExtractPropTypes<{ isAutoWidth: BooleanConstructor; updateAll: BooleanConstructor; }>>, { isAutoWidth: boolean; updateAll: boolean; }, {}>; }, {}, {}, {}, { readonly required: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly showMessage: EpPropMergeType; readonly inlineMessage: EpPropMergeType; }> | null | undefined>; fieldInstance: Ref; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (value: FieldValueType) => void; change: (value: FieldValueType) => void; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ prop: { type: PropType; required: true; }; label: { type: PropType>; default: string; }; index: { type: PropType; default: number; }; tooltip: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>>; default: string; }; formItemProps: { type: PropType & { [key: string]: any; style?: CSSProperties | undefined; }>>; default: () => {}; }; fieldProps: { type: PropType | EpPropMergeType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: string; height: string | number; autosize: InputAutoSize; } & Mutable & Omit< CascaderProps, OmitTypes> & Omit< CheckboxGroupProps, OmitTypes> & Omit< ColorPickerProps, OmitTypes> & Omit< DatePickerProps, OmitTypes> & Omit< InputProps, OmitTypes> & Omit< InputNumberProps, OmitTypes> & Omit< RadioGroupProps, OmitTypes> & Omit< RateProps, OmitTypes> & Omit< ISelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>>; default: () => {}; }; options: { type: PropType; default: () => never[]; }; fieldSlots: { type: PropType<{ [slotName: string]: (data?: any) => RenderTypes; }>; default: () => {}; }; fieldChildrenSlot: { type: PropType<(option?: OptionsRow | undefined) => RenderTypes>; default: undefined; }; modelValue: { type: PropType; default: string; }; hasLabel: { type: PropType | ComputedRef>; default: boolean; }; clearable: { type: PropType; default: boolean; }; valueType: { type: PropType< TableValueType | "autocomplete" | "cascader" | "checkbox" | "color-picker" | "date-picker" | "input-number" | "radio" | "rate" | "select" | "slider" | "switch" | "time-picker" | "time-select" | "textarea" | "input" | "text" | "plus-radio" | "plus-date-picker" | "plus-input-tag" | "transfer" | "tree-select" | "select-v2">; default: undefined; }; renderField: { type: PropType<(value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes>; default: undefined; }; renderLabel: { type: PropType<(label: string, props: PlusColumn) => RenderTypes>; default: undefined; }; renderErrorMessage: { type: PropType<(props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes>; default: undefined; }; optionsMap: { type: PropType<{ label?: string | undefined; value?: string | undefined; }>; default: undefined; }; }>> & { onChange?: ((value: FieldValueType) => any) | undefined; "onUpdate:modelValue"?: ((value: FieldValueType) => any) | undefined; }, { label: string | ComputedRef; index: number; tooltip: string | ComputedRef | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; fieldProps: PropsItemType | EpPropMergeType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: string; height: string | number; autosize: InputAutoSize; } & Mutable & Omit< CascaderProps, OmitTypes> & Omit< CheckboxGroupProps, OmitTypes> & Omit< ColorPickerProps, OmitTypes> & Omit< DatePickerProps, OmitTypes> & Omit< InputProps, OmitTypes> & Omit< InputNumberProps, OmitTypes> & Omit< RadioGroupProps, OmitTypes> & Omit< RateProps, OmitTypes> & Omit< ISelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; options: OptionsType; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; fieldChildrenSlot: (option?: OptionsRow | undefined) => RenderTypes; modelValue: string | number | boolean | RecordType | Date | string[] | boolean[] | number[] | Date[] | [Date, Date] | [number, number] | [string, string] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; clearable: boolean; valueType: TableValueType | "autocomplete" | "cascader" | "checkbox" | "color-picker" | "date-picker" | "input-number" | "radio" | "rate" | "select" | "slider" | "switch" | "time-picker" | "time-select" | "textarea" | "input" | "text" | "plus-radio" | "plus-date-picker" | "plus-input-tag" | "transfer" | "tree-select" | "select-v2"; renderField: (value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes; renderLabel: (label: string, props: PlusColumn) => RenderTypes; renderErrorMessage: (props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes; optionsMap: { label?: string | undefined; value?: string | undefined; }; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ prop: { type: PropType; required: true; }; label: { type: PropType>; default: string; }; index: { type: PropType; default: number; }; tooltip: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>>; default: string; }; formItemProps: { type: PropType & { [key: string]: any; style?: CSSProperties | undefined; }>>; default: () => {}; }; fieldProps: { type: PropType | EpPropMergeType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: string; height: string | number; autosize: InputAutoSize; } & Mutable & Omit< CascaderProps, OmitTypes> & Omit< CheckboxGroupProps, OmitTypes> & Omit< ColorPickerProps, OmitTypes> & Omit< DatePickerProps, OmitTypes> & Omit< InputProps, OmitTypes> & Omit< InputNumberProps, OmitTypes> & Omit< RadioGroupProps, OmitTypes> & Omit< RateProps, OmitTypes> & Omit< ISelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>>; default: () => {}; }; options: { type: PropType; default: () => never[]; }; fieldSlots: { type: PropType<{ [slotName: string]: (data?: any) => RenderTypes; }>; default: () => {}; }; fieldChildrenSlot: { type: PropType<(option?: OptionsRow | undefined) => RenderTypes>; default: undefined; }; modelValue: { type: PropType; default: string; }; hasLabel: { type: PropType | ComputedRef>; default: boolean; }; clearable: { type: PropType; default: boolean; }; valueType: { type: PropType< TableValueType | "autocomplete" | "cascader" | "checkbox" | "color-picker" | "date-picker" | "input-number" | "radio" | "rate" | "select" | "slider" | "switch" | "time-picker" | "time-select" | "textarea" | "input" | "text" | "plus-radio" | "plus-date-picker" | "plus-input-tag" | "transfer" | "tree-select" | "select-v2">; default: undefined; }; renderField: { type: PropType<(value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes>; default: undefined; }; renderLabel: { type: PropType<(label: string, props: PlusColumn) => RenderTypes>; default: undefined; }; renderErrorMessage: { type: PropType<(props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes>; default: undefined; }; optionsMap: { type: PropType<{ label?: string | undefined; value?: string | undefined; }>; default: undefined; }; }>> & { onChange?: ((value: FieldValueType) => any) | undefined; "onUpdate:modelValue"?: ((value: FieldValueType) => any) | undefined; }, { formItemInstance: Ref< CreateComponentPublicInstance; readonly prop: { readonly type: PropType string | string[]) | (() => FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: EpPropFinalized; readonly rules: { readonly type: PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: EpPropFinalized; readonly showMessage: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { props: Readonly< LooseRequired; readonly prop: { readonly type: PropType string | string[]) | (() => FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: EpPropFinalized; readonly rules: { readonly type: PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: EpPropFinalized; readonly showMessage: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; slots: Readonly<{ [name: string]: Slot | undefined; }>; formContext: FormContext | undefined; parentFormItemContext: FormItemContext | undefined; _size: ComputedRef<"" | "default" | "small" | "large">; ns: { namespace: ComputedRef; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; labelId: string; inputIds: Ref; validateState: Ref<"" | "success" | "error" | "validating">; validateStateDebounced: Readonly< Ref<"" | "success" | "error" | "validating">>; validateMessage: Ref; formItemRef: Ref; initialValue: any; isResettingField: boolean; labelStyle: ComputedRef; contentStyle: ComputedRef; formItemClasses: ComputedRef<(string | { [x: string]: boolean | undefined; })[]>; _inlineMessage: ComputedRef; validateClasses: ComputedRef<(string | { [x: string]: boolean; })[]>; propString: ComputedRef; hasLabel: ComputedRef; labelFor: ComputedRef; isGroup: ComputedRef; isNested: boolean; fieldValue: ComputedRef; normalizedRules: ComputedRef< FormItemRule[]>; validateEnabled: ComputedRef; getFilteredRule: (trigger: string) => RuleItem[]; isRequired: ComputedRef; shouldShowError: ComputedRef>; currentLabel: ComputedRef; setValidationState: (state: "" | "success" | "error" | "validating") => void; onValidationFailed: (error: FormValidateFailure) => void; onValidationSucceeded: () => void; doValidate: (rules: RuleItem[]) => Promise; validate: (trigger: string, callback?: FormValidateCallback | undefined) => FormValidationResult; clearValidate: () => void; resetField: () => void; addInputId: (id: string) => void; removeInputId: (id: string) => void; context: FormItemContext; FormLabelWrap: DefineComponent<{ isAutoWidth: BooleanConstructor; updateAll: BooleanConstructor; }, () => JSX.Element | null, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly< ExtractPropTypes<{ isAutoWidth: BooleanConstructor; updateAll: BooleanConstructor; }>>, { isAutoWidth: boolean; updateAll: boolean; }, {}>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly label: StringConstructor; readonly labelWidth: EpPropFinalized; readonly prop: { readonly type: PropType string | string[]) | (() => FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: EpPropFinalized; readonly rules: { readonly type: PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: EpPropFinalized; readonly showMessage: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { readonly required: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly showMessage: EpPropMergeType; readonly inlineMessage: EpPropMergeType; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly label: StringConstructor; readonly labelWidth: EpPropFinalized; readonly prop: { readonly type: PropType string | string[]) | (() => FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: EpPropFinalized; readonly rules: { readonly type: PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: EpPropFinalized; readonly showMessage: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { props: Readonly< LooseRequired; readonly prop: { readonly type: PropType string | string[]) | (() => FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: EpPropFinalized; readonly rules: { readonly type: PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: EpPropFinalized; readonly showMessage: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; slots: Readonly<{ [name: string]: Slot | undefined; }>; formContext: FormContext | undefined; parentFormItemContext: FormItemContext | undefined; _size: ComputedRef<"" | "default" | "small" | "large">; ns: { namespace: ComputedRef; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; labelId: string; inputIds: Ref; validateState: Ref<"" | "success" | "error" | "validating">; validateStateDebounced: Readonly< Ref<"" | "success" | "error" | "validating">>; validateMessage: Ref; formItemRef: Ref; initialValue: any; isResettingField: boolean; labelStyle: ComputedRef; contentStyle: ComputedRef; formItemClasses: ComputedRef<(string | { [x: string]: boolean | undefined; })[]>; _inlineMessage: ComputedRef; validateClasses: ComputedRef<(string | { [x: string]: boolean; })[]>; propString: ComputedRef; hasLabel: ComputedRef; labelFor: ComputedRef; isGroup: ComputedRef; isNested: boolean; fieldValue: ComputedRef; normalizedRules: ComputedRef< FormItemRule[]>; validateEnabled: ComputedRef; getFilteredRule: (trigger: string) => RuleItem[]; isRequired: ComputedRef; shouldShowError: ComputedRef>; currentLabel: ComputedRef; setValidationState: (state: "" | "success" | "error" | "validating") => void; onValidationFailed: (error: FormValidateFailure) => void; onValidationSucceeded: () => void; doValidate: (rules: RuleItem[]) => Promise; validate: (trigger: string, callback?: FormValidateCallback | undefined) => FormValidationResult; clearValidate: () => void; resetField: () => void; addInputId: (id: string) => void; removeInputId: (id: string) => void; context: FormItemContext; FormLabelWrap: DefineComponent<{ isAutoWidth: BooleanConstructor; updateAll: BooleanConstructor; }, () => JSX.Element | null, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly< ExtractPropTypes<{ isAutoWidth: BooleanConstructor; updateAll: BooleanConstructor; }>>, { isAutoWidth: boolean; updateAll: boolean; }, {}>; }, {}, {}, {}, { readonly required: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly showMessage: EpPropMergeType; readonly inlineMessage: EpPropMergeType; }> | null | undefined>; fieldInstance: Ref; }, {}, {}, {}, { label: string | ComputedRef; index: number; tooltip: string | ComputedRef | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; fieldProps: PropsItemType | EpPropMergeType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: string; height: string | number; autosize: InputAutoSize; } & Mutable & Omit< CascaderProps, OmitTypes> & Omit< CheckboxGroupProps, OmitTypes> & Omit< ColorPickerProps, OmitTypes> & Omit< DatePickerProps, OmitTypes> & Omit< InputProps, OmitTypes> & Omit< InputNumberProps, OmitTypes> & Omit< RadioGroupProps, OmitTypes> & Omit< RateProps, OmitTypes> & Omit< ISelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; options: OptionsType; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; fieldChildrenSlot: (option?: OptionsRow | undefined) => RenderTypes; modelValue: string | number | boolean | RecordType | Date | string[] | boolean[] | number[] | Date[] | [Date, Date] | [number, number] | [string, string] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; clearable: boolean; valueType: TableValueType | "autocomplete" | "cascader" | "checkbox" | "color-picker" | "date-picker" | "input-number" | "radio" | "rate" | "select" | "slider" | "switch" | "time-picker" | "time-select" | "textarea" | "input" | "text" | "plus-radio" | "plus-date-picker" | "plus-input-tag" | "transfer" | "tree-select" | "select-v2"; renderField: (value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes; renderLabel: (label: string, props: PlusColumn) => RenderTypes; renderErrorMessage: (props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes; optionsMap: { label?: string | undefined; value?: string | undefined; }; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & ComponentOptionsBase; required: true; }; label: { type: PropType>; default: string; }; index: { type: PropType; default: number; }; tooltip: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>>; default: string; }; formItemProps: { type: PropType & { [key: string]: any; style?: CSSProperties | undefined; }>>; default: () => {}; }; fieldProps: { type: PropType | EpPropMergeType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: string; height: string | number; autosize: InputAutoSize; } & Mutable & Omit< CascaderProps, OmitTypes> & Omit< CheckboxGroupProps, OmitTypes> & Omit< ColorPickerProps, OmitTypes> & Omit< DatePickerProps, OmitTypes> & Omit< InputProps, OmitTypes> & Omit< InputNumberProps, OmitTypes> & Omit< RadioGroupProps, OmitTypes> & Omit< RateProps, OmitTypes> & Omit< ISelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>>; default: () => {}; }; options: { type: PropType; default: () => never[]; }; fieldSlots: { type: PropType<{ [slotName: string]: (data?: any) => RenderTypes; }>; default: () => {}; }; fieldChildrenSlot: { type: PropType<(option?: OptionsRow | undefined) => RenderTypes>; default: undefined; }; modelValue: { type: PropType; default: string; }; hasLabel: { type: PropType | ComputedRef>; default: boolean; }; clearable: { type: PropType; default: boolean; }; valueType: { type: PropType< TableValueType | "autocomplete" | "cascader" | "checkbox" | "color-picker" | "date-picker" | "input-number" | "radio" | "rate" | "select" | "slider" | "switch" | "time-picker" | "time-select" | "textarea" | "input" | "text" | "plus-radio" | "plus-date-picker" | "plus-input-tag" | "transfer" | "tree-select" | "select-v2">; default: undefined; }; renderField: { type: PropType<(value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes>; default: undefined; }; renderLabel: { type: PropType<(label: string, props: PlusColumn) => RenderTypes>; default: undefined; }; renderErrorMessage: { type: PropType<(props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes>; default: undefined; }; optionsMap: { type: PropType<{ label?: string | undefined; value?: string | undefined; }>; default: undefined; }; }>> & { onChange?: ((value: FieldValueType) => any) | undefined; "onUpdate:modelValue"?: ((value: FieldValueType) => any) | undefined; }, { formItemInstance: Ref< CreateComponentPublicInstance; readonly prop: { readonly type: PropType string | string[]) | (() => FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: EpPropFinalized; readonly rules: { readonly type: PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: EpPropFinalized; readonly showMessage: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { props: Readonly< LooseRequired; readonly prop: { readonly type: PropType string | string[]) | (() => FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: EpPropFinalized; readonly rules: { readonly type: PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: EpPropFinalized; readonly showMessage: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; slots: Readonly<{ [name: string]: Slot | undefined; }>; formContext: FormContext | undefined; parentFormItemContext: FormItemContext | undefined; _size: ComputedRef<"" | "default" | "small" | "large">; ns: { namespace: ComputedRef; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; labelId: string; inputIds: Ref; validateState: Ref<"" | "success" | "error" | "validating">; validateStateDebounced: Readonly< Ref<"" | "success" | "error" | "validating">>; validateMessage: Ref; formItemRef: Ref; initialValue: any; isResettingField: boolean; labelStyle: ComputedRef; contentStyle: ComputedRef; formItemClasses: ComputedRef<(string | { [x: string]: boolean | undefined; })[]>; _inlineMessage: ComputedRef; validateClasses: ComputedRef<(string | { [x: string]: boolean; })[]>; propString: ComputedRef; hasLabel: ComputedRef; labelFor: ComputedRef; isGroup: ComputedRef; isNested: boolean; fieldValue: ComputedRef; normalizedRules: ComputedRef< FormItemRule[]>; validateEnabled: ComputedRef; getFilteredRule: (trigger: string) => RuleItem[]; isRequired: ComputedRef; shouldShowError: ComputedRef>; currentLabel: ComputedRef; setValidationState: (state: "" | "success" | "error" | "validating") => void; onValidationFailed: (error: FormValidateFailure) => void; onValidationSucceeded: () => void; doValidate: (rules: RuleItem[]) => Promise; validate: (trigger: string, callback?: FormValidateCallback | undefined) => FormValidationResult; clearValidate: () => void; resetField: () => void; addInputId: (id: string) => void; removeInputId: (id: string) => void; context: FormItemContext; FormLabelWrap: DefineComponent<{ isAutoWidth: BooleanConstructor; updateAll: BooleanConstructor; }, () => JSX.Element | null, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly< ExtractPropTypes<{ isAutoWidth: BooleanConstructor; updateAll: BooleanConstructor; }>>, { isAutoWidth: boolean; updateAll: boolean; }, {}>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly label: StringConstructor; readonly labelWidth: EpPropFinalized; readonly prop: { readonly type: PropType string | string[]) | (() => FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: EpPropFinalized; readonly rules: { readonly type: PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: EpPropFinalized; readonly showMessage: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { readonly required: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly showMessage: EpPropMergeType; readonly inlineMessage: EpPropMergeType; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly label: StringConstructor; readonly labelWidth: EpPropFinalized; readonly prop: { readonly type: PropType string | string[]) | (() => FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: EpPropFinalized; readonly rules: { readonly type: PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: EpPropFinalized; readonly showMessage: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { props: Readonly< LooseRequired; readonly prop: { readonly type: PropType string | string[]) | (() => FormItemProp) | ((new (...args: any[]) => string | string[]) | (() => FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: EpPropFinalized; readonly rules: { readonly type: PropType FormItemRule | FormItemRule[]) | (() => Arrayable) | ((new (...args: any[]) => FormItemRule | FormItemRule[]) | (() => Arrayable))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: EpPropFinalized; readonly showMessage: EpPropFinalized; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; slots: Readonly<{ [name: string]: Slot | undefined; }>; formContext: FormContext | undefined; parentFormItemContext: FormItemContext | undefined; _size: ComputedRef<"" | "default" | "small" | "large">; ns: { namespace: ComputedRef; b: (blockSuffix?: string | undefined) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; labelId: string; inputIds: Ref; validateState: Ref<"" | "success" | "error" | "validating">; validateStateDebounced: Readonly< Ref<"" | "success" | "error" | "validating">>; validateMessage: Ref; formItemRef: Ref; initialValue: any; isResettingField: boolean; labelStyle: ComputedRef; contentStyle: ComputedRef; formItemClasses: ComputedRef<(string | { [x: string]: boolean | undefined; })[]>; _inlineMessage: ComputedRef; validateClasses: ComputedRef<(string | { [x: string]: boolean; })[]>; propString: ComputedRef; hasLabel: ComputedRef; labelFor: ComputedRef; isGroup: ComputedRef; isNested: boolean; fieldValue: ComputedRef; normalizedRules: ComputedRef< FormItemRule[]>; validateEnabled: ComputedRef; getFilteredRule: (trigger: string) => RuleItem[]; isRequired: ComputedRef; shouldShowError: ComputedRef>; currentLabel: ComputedRef; setValidationState: (state: "" | "success" | "error" | "validating") => void; onValidationFailed: (error: FormValidateFailure) => void; onValidationSucceeded: () => void; doValidate: (rules: RuleItem[]) => Promise; validate: (trigger: string, callback?: FormValidateCallback | undefined) => FormValidationResult; clearValidate: () => void; resetField: () => void; addInputId: (id: string) => void; removeInputId: (id: string) => void; context: FormItemContext; FormLabelWrap: DefineComponent<{ isAutoWidth: BooleanConstructor; updateAll: BooleanConstructor; }, () => JSX.Element | null, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly< ExtractPropTypes<{ isAutoWidth: BooleanConstructor; updateAll: BooleanConstructor; }>>, { isAutoWidth: boolean; updateAll: boolean; }, {}>; }, {}, {}, {}, { readonly required: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly showMessage: EpPropMergeType; readonly inlineMessage: EpPropMergeType; }> | null | undefined>; fieldInstance: Ref; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (value: FieldValueType) => void; change: (value: FieldValueType) => void; }, string, { label: string | ComputedRef; index: number; tooltip: string | ComputedRef | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; fieldProps: PropsItemType | EpPropMergeType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: string; height: string | number; autosize: InputAutoSize; } & Mutable & Omit< CascaderProps, OmitTypes> & Omit< CheckboxGroupProps, OmitTypes> & Omit< ColorPickerProps, OmitTypes> & Omit< DatePickerProps, OmitTypes> & Omit< InputProps, OmitTypes> & Omit< InputNumberProps, OmitTypes> & Omit< RadioGroupProps, OmitTypes> & Omit< RateProps, OmitTypes> & Omit< ISelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; options: OptionsType; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; fieldChildrenSlot: (option?: OptionsRow | undefined) => RenderTypes; modelValue: string | number | boolean | RecordType | Date | string[] | boolean[] | number[] | Date[] | [Date, Date] | [number, number] | [string, string] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; clearable: boolean; valueType: TableValueType | "autocomplete" | "cascader" | "checkbox" | "color-picker" | "date-picker" | "input-number" | "radio" | "rate" | "select" | "slider" | "switch" | "time-picker" | "time-select" | "textarea" | "input" | "text" | "plus-radio" | "plus-date-picker" | "plus-input-tag" | "transfer" | "tree-select" | "select-v2"; renderField: (value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes; renderLabel: (label: string, props: PlusColumn) => RenderTypes; renderErrorMessage: (props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes; optionsMap: { label?: string | undefined; value?: string | undefined; }; }, {}, string, {}> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: Partial[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | RecordType | Date | string[] | boolean[] | number[] | Date[] | [Date, Date] | [number, number] | [string, string] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & Partial, "label" | "index" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "fieldSlots" | "fieldChildrenSlot" | "modelValue" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | RecordType | Date | string[] | boolean[] | number[] | Date[] | [Date, Date] | [number, number] | [string, string] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | EpPropMergeType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: string; height: string | number; autosize: InputAutoSize; } & Mutable & Omit< CascaderProps, OmitTypes> & Omit< CheckboxGroupProps, OmitTypes> & Omit< ColorPickerProps, OmitTypes> & Omit< DatePickerProps, OmitTypes> & Omit< InputProps, OmitTypes> & Omit< InputNumberProps, OmitTypes> & Omit< RadioGroupProps, OmitTypes> & Omit< RateProps, OmitTypes> & Omit< ISelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | RecordType | Date | string[] | boolean[] | number[] | Date[] | [Date, Date] | [number, number] | [string, string] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & { "tooltip-icon"?(_: {}): any; }; });