import { DebouncedFunc } from 'lodash-es'; import { default as __DTS_DEFAULT_0__ } from 'element-plus/es/components/table/src/table-layout'; import { Options } from 'sortablejs'; import { LooseRequired } from '@vue/shared'; import { Arrayable, EpPropFinalized, EpPropMergeType } from 'element-plus/es/utils'; import { CardProps, RowProps, ColProps, FormItemRule, FormItemProp, FormItemContext, FormValidateCallback, FormValidationResult, ElTooltipProps, TableColumnCtx, FormItemProps, ProgressFn, CascaderNode, InputAutoSize, AutocompleteProps, CheckboxGroupProps, ColorPickerProps, DatePickerProps, InputProps, InputNumberProps, RadioGroupProps, RateProps, ISelectProps, SliderProps, SwitchProps, TimePickerDefaultProps, TimeSelectProps, TextProps, ImageProps, LinkProps, TagProps, ProgressProps, SummaryMethod, ColumnCls, ColumnStyle, CellCls, CellStyle, Sort, TreeNode, Translator, Table } from 'element-plus'; import { PlusSearchProps, PlusPaginationProps, PlusTableProps, PlusFormGroupRow, PlusFormProps, PlusRadioProps, PlusDatePickerProps, PlusInputTagProps, ActionBarProps, TitleBarButtonsRow, ColumnSetting, FastSearch, ButtonsCallBackParams, FormChangeCallBackParams, TableFormRefRow } from 'firefly-plus-components'; import { PlusColumn, RecordType, PageInfo, Mutable, FieldValues, Extras, TableValueType, FormItemValueType, OptionsType, OptionsRow, RenderTypes, PropsItemType, OmitTypes, CascaderProps, FieldValueType } from 'firefly-plus-components'; import { CreateComponentPublicInstance, ExtractPropTypes, PropType, Ref, ComponentInternalInstance, VNodeProps, AllowedComponentProps, ComponentCustomProps, Slot, ComponentPublicInstance, ComponentOptionsBase, ComputedRef, ComponentOptionsMixin, DebuggerEvent, nextTick, WatchOptions, WatchStopHandle, ShallowUnwrapRef, ComponentCustomProperties, CSSProperties, Component, ShallowRef } from 'vue'; import { default as Page } from './src/index.vue'; export type PlusPageInstance = InstanceType; export type { PlusPageProps } from './src/index.vue'; export declare const PlusPage: { new (...args: any[]): CreateComponentPublicInstance; required: true; default: () => never[]; }; immediate: { type: PropType; default: boolean; }; search: { type: PropType>; default: () => {}; }; pagination: { type: PropType>; default: () => {}; }; params: { type: PropType; default: () => {}; }; table: { type: PropType>; default: () => {}; }; request: { type: PropType<(params: Partial< PageInfo> & RecordType) => Promise<{ data: RecordType[]; total: number; }>>; required: true; }; postData: { type: PropType<((data: T[]) => T[])>; default: undefined; }; beforeSearchSubmit: { type: PropType<((params: T_1) => T_1)>; default: undefined; }; isCard: { type: PropType; default: boolean; }; searchCardProps: { type: PropType>>; default: () => {}; }; tableCardProps: { type: PropType>>; default: () => {}; }; defaultPageInfo: { type: PropType; default: () => { page: number; pageSize: number; }; }; defaultPageSizeList: { type: PropType; default: () => number[]; }; dividerProps: { type: PropType>; default: boolean; }; pageInfoMap: { type: PropType<{ page?: string | undefined; pageSize?: string | undefined; }>; default: () => { page: string; pageSize: string; }; }; }>> & { onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onReset?: ((data: FieldValues) => any) | undefined; onSearch?: ((data: FieldValues) => any) | undefined; onRequestError?: ((error: unknown) => any) | undefined; onRequestComplete?: ((tableData: RecordType[]) => any) | undefined; }, { plusSearchInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ columns: PlusColumn[]; inline: boolean; modelValue: FieldValues; showNumber: number; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasFooter: boolean; hasReset: boolean; resetText: string; hasUnfold: boolean; searchText: string; searchLoading: boolean; }> & Omit<{ readonly columns: PlusColumn[]; readonly inline: boolean; readonly modelValue: FieldValues; readonly showNumber: number; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable>; readonly colProps: Partial< Mutable>; readonly hasFooter: boolean; readonly hasReset: boolean; readonly resetText: string; readonly hasUnfold: boolean; readonly searchText: string; readonly searchLoading: boolean; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; inline: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => { gutter: number; }; }; colProps: { type: PropType>>; default: () => { xs: number; sm: number; md: number; lg: number; xl: number; }; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; resetText: { type: PropType; default: string; }; hasUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; }, "columns" | "inline" | "modelValue" | "showNumber" | "defaultValues" | "rowProps" | "colProps" | "hasFooter" | "hasReset" | "resetText" | "hasUnfold" | "searchText" | "searchLoading">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "reset", values: FieldValues) => void) & ((event: "search", values: FieldValues) => void) & ((event: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "collapse", isShowUnfold: boolean) => void); $el: any; $options: ComponentOptionsBase; default: () => never[]; }; inline: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => { gutter: number; }; }; colProps: { type: PropType>>; default: () => { xs: number; sm: number; md: number; lg: number; xl: number; }; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; resetText: { type: PropType; default: string; }; hasUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; }, { plusFormInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ columns: PlusColumn[]; group: false | PlusFormGroupRow[]; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; hasLabel: boolean; modelValue: FieldValues; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable>; prevent: boolean; }> & Omit<{ readonly columns: PlusColumn[]; readonly group: false | PlusFormGroupRow[]; readonly rules: Partial>>; readonly labelPosition: "top" | "right" | "left"; readonly labelWidth: string | number; readonly labelSuffix: string; readonly hasLabel: boolean; readonly modelValue: FieldValues; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable>; readonly colProps: Partial< Mutable>; readonly hasErrorTip: boolean; readonly hasFooter: boolean; readonly hasReset: boolean; readonly submitText: string; readonly resetText: string; readonly submitLoading: boolean; readonly footerAlign: "right" | "left" | "center"; readonly cardProps: Partial< Mutable>; readonly prevent: boolean; onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "columns" | "group" | "rules" | "labelPosition" | "labelWidth" | "labelSuffix" | "hasLabel" | "modelValue" | "defaultValues" | "rowProps" | "colProps" | "hasErrorTip" | "hasFooter" | "hasReset" | "submitText" | "resetText" | "submitLoading" | "footerAlign" | "cardProps" | "prevent">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "reset", values: FieldValues) => void) & ((event: "submit", values: FieldValues) => void) & ((event: "validate", ...args: any[]) => void) & ((event: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "submitError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, { formInstance: Ref< CreateComponentPublicInstance>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { validate: (prop: FormItemProp, isValid: boolean, message: string) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, {}, {}, {}, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }> | null>; handleSubmit: () => Promise; handleReset: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (values: FieldValues) => void; submit: (values: FieldValues) => void; change: (values: FieldValues, column: PlusColumn) => void; reset: (values: FieldValues) => void; submitError: (errors: unknown) => void; validate: (...args: any[]) => void; }, string, { columns: PlusColumn[]; group: false | PlusFormGroupRow[]; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; hasLabel: boolean; modelValue: FieldValues; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable>; prevent: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T_2, cb: T_2 extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "handleSubmit" | "handleReset"> & ShallowUnwrapRef<{ formInstance: Ref< CreateComponentPublicInstance>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { validate: (prop: FormItemProp, isValid: boolean, message: string) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, {}, {}, {}, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }> | null>; handleSubmit: () => Promise; handleReset: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & { default?(_: {}): any; "group-header"?(_: { title: string; columns: PlusColumn[]; icon: Component | undefined; }): any; "tooltip-icon"?(_: {}): any; "search-footer"?(_: {}): any; footer?(_: { handleReset: () => void; handleSubmit: () => Promise; }): any; }; }) | null | undefined>; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (values: FieldValues) => void; search: (values: FieldValues) => void; change: (values: FieldValues, column: PlusColumn) => void; reset: (values: FieldValues) => void; collapse: (isShowUnfold: boolean) => void; }, string, { columns: PlusColumn[]; inline: boolean; modelValue: FieldValues; showNumber: number; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasFooter: boolean; hasReset: boolean; resetText: string; hasUnfold: boolean; searchText: string; searchLoading: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T_2, cb: T_2 extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => never[]; }; inline: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => { gutter: number; }; }; colProps: { type: PropType>>; default: () => { xs: number; sm: number; md: number; lg: number; xl: number; }; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; resetText: { type: PropType; default: string; }; hasUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; }, "handleReset" | "plusFormInstance" | "handleSearch" | "handleUnfold"> & ShallowUnwrapRef<{ plusFormInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ columns: PlusColumn[]; group: false | PlusFormGroupRow[]; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; hasLabel: boolean; modelValue: FieldValues; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable>; prevent: boolean; }> & Omit<{ readonly columns: PlusColumn[]; readonly group: false | PlusFormGroupRow[]; readonly rules: Partial>>; readonly labelPosition: "top" | "right" | "left"; readonly labelWidth: string | number; readonly labelSuffix: string; readonly hasLabel: boolean; readonly modelValue: FieldValues; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable>; readonly colProps: Partial< Mutable>; readonly hasErrorTip: boolean; readonly hasFooter: boolean; readonly hasReset: boolean; readonly submitText: string; readonly resetText: string; readonly submitLoading: boolean; readonly footerAlign: "right" | "left" | "center"; readonly cardProps: Partial< Mutable>; readonly prevent: boolean; onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "columns" | "group" | "rules" | "labelPosition" | "labelWidth" | "labelSuffix" | "hasLabel" | "modelValue" | "defaultValues" | "rowProps" | "colProps" | "hasErrorTip" | "hasFooter" | "hasReset" | "submitText" | "resetText" | "submitLoading" | "footerAlign" | "cardProps" | "prevent">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "reset", values: FieldValues) => void) & ((event: "submit", values: FieldValues) => void) & ((event: "validate", ...args: any[]) => void) & ((event: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "submitError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, { formInstance: Ref< CreateComponentPublicInstance>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { validate: (prop: FormItemProp, isValid: boolean, message: string) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, {}, {}, {}, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }> | null>; handleSubmit: () => Promise; handleReset: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (values: FieldValues) => void; submit: (values: FieldValues) => void; change: (values: FieldValues, column: PlusColumn) => void; reset: (values: FieldValues) => void; submitError: (errors: unknown) => void; validate: (...args: any[]) => void; }, string, { columns: PlusColumn[]; group: false | PlusFormGroupRow[]; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; hasLabel: boolean; modelValue: FieldValues; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable>; prevent: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T_2, cb: T_2 extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "handleSubmit" | "handleReset"> & ShallowUnwrapRef<{ formInstance: Ref< CreateComponentPublicInstance>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { validate: (prop: FormItemProp, isValid: boolean, message: string) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, {}, {}, {}, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }> | null>; handleSubmit: () => Promise; handleReset: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & { default?(_: {}): any; "group-header"?(_: { title: string; columns: PlusColumn[]; icon: Component | undefined; }): any; "tooltip-icon"?(_: {}): any; "search-footer"?(_: {}): any; footer?(_: { handleReset: () => void; handleSubmit: () => Promise; }): any; }; }) | null | undefined>; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & { "tooltip-icon"?(_: {}): any; footer?(_: { isShowUnfold: boolean; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; }): any; }; }) | null>; plusTableInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ columns: PlusColumn[]; headerCellStyle: Partial< CSSProperties> | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>; rowKey: string | ((row: any[]) => string); tableData: RecordType[]; data: RecordType[]; defaultSize: "" | "default" | "small" | "large"; pagination: false | Partial< PlusPaginationProps>; actionBar: false | Partial< ActionBarProps>; hasIndexColumn: boolean; titleBar: boolean | Partial>; fastSearch: boolean | FastSearch; isSelection: boolean; hasExpand: boolean; loadingStatus: boolean; dragSortable: false | Partial< Options>; dragSortableTableColumnProps: RecordType; indexTableColumnProps: RecordType; selectionTableColumnProps: RecordType; expandTableColumnProps: RecordType; indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); editable: boolean | "click" | "dblclick"; }> & Omit<{ readonly columns: PlusColumn[]; readonly headerCellStyle: Partial< CSSProperties> | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>; readonly rowKey: string | ((row: any[]) => string); readonly tableData: RecordType[]; readonly data: RecordType[]; readonly defaultSize: "" | "default" | "small" | "large"; readonly pagination: false | Partial< PlusPaginationProps>; readonly actionBar: false | Partial< ActionBarProps>; readonly hasIndexColumn: boolean; readonly titleBar: boolean | Partial>; readonly fastSearch: boolean | FastSearch; readonly isSelection: boolean; readonly hasExpand: boolean; readonly loadingStatus: boolean; readonly dragSortable: false | Partial< Options>; readonly dragSortableTableColumnProps: RecordType; readonly indexTableColumnProps: RecordType; readonly selectionTableColumnProps: RecordType; readonly expandTableColumnProps: RecordType; readonly indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); readonly editable: boolean | "click" | "dblclick"; readonly height?: string | number | undefined; onRefresh?: (() => any) | undefined; "onSelection-change"?: ((newSelection: any[]) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => any) | undefined; onEdited?: (() => any) | undefined; onClickTitle?: ((data: any) => any) | undefined; "onCell-click"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; "onCell-dblclick"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; height: { type: PropType; }; headerCellStyle: { type: PropType | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>>; default: () => { 'background-color': string; }; }; rowKey: { type: PropType string)>; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; pagination: { type: PropType>; default: boolean; }; actionBar: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; titleBar: { type: PropType>>; default: boolean; }; fastSearch: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; dragSortableTableColumnProps: { type: PropType; default: () => {}; }; indexTableColumnProps: { type: PropType; default: () => {}; }; selectionTableColumnProps: { type: PropType; default: () => { width: number; }; }; expandTableColumnProps: { type: PropType; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; editable: { type: PropType; default: boolean; }; }>> & { onRefresh?: (() => any) | undefined; "onSelection-change"?: ((newSelection: any[]) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => any) | undefined; onEdited?: (() => any) | undefined; onClickTitle?: ((data: any) => any) | undefined; "onCell-click"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; "onCell-dblclick"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; }, "columns" | "headerCellStyle" | "rowKey" | "tableData" | "data" | "defaultSize" | "pagination" | "actionBar" | "hasIndexColumn" | "titleBar" | "fastSearch" | "isSelection" | "hasExpand" | "loadingStatus" | "dragSortable" | "dragSortableTableColumnProps" | "indexTableColumnProps" | "selectionTableColumnProps" | "expandTableColumnProps" | "indexContentStyle" | "editable">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "selection-change", newSelection: any[]) => void) & ((event: "paginationChange", pageInfo: PageInfo) => void) & ((event: "clickAction", data: ButtonsCallBackParams) => void) & ((event: "clickActionConfirmCancel", data: ButtonsCallBackParams) => void) & ((event: "dragSortEnd", newIndex: number, oldIndex: number) => void) & ((event: "formChange", data: FormChangeCallBackParams) => void) & ((event: "refresh") => void) & ((event: "edited") => void) & ((event: "clickTitle", data: any) => void) & ((event: "cell-click", row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void) & ((event: "cell-dblclick", row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void); $el: any; $options: ComponentOptionsBase; default: () => never[]; }; height: { type: PropType; }; headerCellStyle: { type: PropType | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>>; default: () => { 'background-color': string; }; }; rowKey: { type: PropType string)>; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; pagination: { type: PropType>; default: boolean; }; actionBar: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; titleBar: { type: PropType>>; default: boolean; }; fastSearch: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; dragSortableTableColumnProps: { type: PropType; default: () => {}; }; indexTableColumnProps: { type: PropType; default: () => {}; }; selectionTableColumnProps: { type: PropType; default: () => { width: number; }; }; expandTableColumnProps: { type: PropType; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; editable: { type: PropType; default: boolean; }; }>> & { onRefresh?: (() => any) | undefined; "onSelection-change"?: ((newSelection: any[]) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => any) | undefined; onEdited?: (() => any) | undefined; onClickTitle?: ((data: any) => any) | undefined; "onCell-click"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; "onCell-dblclick"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; }, { formRefs: ShallowRef>; tableInstance: ShallowRef< CreateComponentPublicInstance; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { 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; }; layout: __DTS_DEFAULT_0__; store: any; columns: ComputedRef>; handleHeaderFooterMousewheel: (event: any, data: any) => void; handleMouseLeave: () => void; tableId: string; tableSize: ComputedRef<"" | "default" | "small" | "large">; isHidden: Ref; isEmpty: ComputedRef; renderExpanded: Ref; resizeProxyVisible: Ref; resizeState: Ref<{ width: number | null; height: number | null; headerHeight: number | null; }>; isGroup: Ref; bodyWidth: ComputedRef; tableBodyStyles: ComputedRef<{ width: string; }>; emptyBlockStyle: ComputedRef<{ width: string; height: string; } | null>; debouncedUpdateLayout: DebouncedFunc<() => void>; handleFixedMousewheel: (event: any, data: any) => void; setCurrentRow: (row: any) => void; getSelectionRows: () => any; toggleRowSelection: (row: any, selected: boolean) => void; clearSelection: () => void; clearFilter: (columnKeys?: string[] | undefined) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; clearSort: () => void; doLayout: () => void; sort: (prop: string, order: string) => void; t: Translator; setDragVisible: (visible: boolean) => void; context: Table; computedSumText: ComputedRef; computedEmptyText: ComputedRef; tableLayout: ComputedRef<"fixed" | "auto" | undefined>; scrollbarViewStyle: { display: string; verticalAlign: string; }; tableInnerStyle: ComputedRef<{ height: string | number; maxHeight?: undefined; } | { maxHeight: string | number; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollbarStyle: ComputedRef<{ height: string; maxHeight?: undefined; } | { maxHeight: string; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollBarRef: Ref; scrollTo: (options: number | ScrollToOptions, yCoord?: number | undefined) => void; setScrollLeft: (left?: number | undefined) => void; setScrollTop: (top?: number | undefined) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("select" | "select-all" | "selection-change" | "cell-mouse-enter" | "cell-mouse-leave" | "cell-contextmenu" | "row-click" | "row-contextmenu" | "row-dblclick" | "header-click" | "header-contextmenu" | "sort-change" | "filter-change" | "current-change" | "header-dragend" | "expand-change" | "cell-click" | "cell-dblclick")[], VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ data: { type: PropType; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { style: CSSProperties; className: string; tableLayout: "fixed" | "auto"; border: boolean; data: any[]; fit: boolean; lazy: boolean; scrollbarAlwaysOn: boolean; stripe: boolean; treeProps: { hasChildren?: string | undefined; children?: string | undefined; } | undefined; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; flexible: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ data: { type: PropType; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { 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; }; layout: __DTS_DEFAULT_0__; store: any; columns: ComputedRef>; handleHeaderFooterMousewheel: (event: any, data: any) => void; handleMouseLeave: () => void; tableId: string; tableSize: ComputedRef<"" | "default" | "small" | "large">; isHidden: Ref; isEmpty: ComputedRef; renderExpanded: Ref; resizeProxyVisible: Ref; resizeState: Ref<{ width: number | null; height: number | null; headerHeight: number | null; }>; isGroup: Ref; bodyWidth: ComputedRef; tableBodyStyles: ComputedRef<{ width: string; }>; emptyBlockStyle: ComputedRef<{ width: string; height: string; } | null>; debouncedUpdateLayout: DebouncedFunc<() => void>; handleFixedMousewheel: (event: any, data: any) => void; setCurrentRow: (row: any) => void; getSelectionRows: () => any; toggleRowSelection: (row: any, selected: boolean) => void; clearSelection: () => void; clearFilter: (columnKeys?: string[] | undefined) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; clearSort: () => void; doLayout: () => void; sort: (prop: string, order: string) => void; t: Translator; setDragVisible: (visible: boolean) => void; context: Table; computedSumText: ComputedRef; computedEmptyText: ComputedRef; tableLayout: ComputedRef<"fixed" | "auto" | undefined>; scrollbarViewStyle: { display: string; verticalAlign: string; }; tableInnerStyle: ComputedRef<{ height: string | number; maxHeight?: undefined; } | { maxHeight: string | number; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollbarStyle: ComputedRef<{ height: string; maxHeight?: undefined; } | { maxHeight: string; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollBarRef: Ref; scrollTo: (options: number | ScrollToOptions, yCoord?: number | undefined) => void; setScrollLeft: (left?: number | undefined) => void; setScrollTop: (top?: number | undefined) => void; }, {}, {}, {}, { style: CSSProperties; className: string; tableLayout: "fixed" | "auto"; border: boolean; data: any[]; fit: boolean; lazy: boolean; scrollbarAlwaysOn: boolean; stripe: boolean; treeProps: { hasChildren?: string | undefined; children?: string | undefined; } | undefined; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; flexible: boolean; }> | null>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { paginationChange: (pageInfo: PageInfo) => void; clickAction: (data: ButtonsCallBackParams) => void; clickActionConfirmCancel: (data: ButtonsCallBackParams) => void; dragSortEnd: (newIndex: number, oldIndex: number) => void; formChange: (data: FormChangeCallBackParams) => void; refresh: () => void; edited: () => void; clickTitle: (data: any) => void; "selection-change": (newSelection: any[]) => void; "cell-click": (row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void; "cell-dblclick": (row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void; }, string, { columns: PlusColumn[]; headerCellStyle: Partial< CSSProperties> | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>; rowKey: string | ((row: any[]) => string); tableData: RecordType[]; data: RecordType[]; defaultSize: "" | "default" | "small" | "large"; pagination: false | Partial< PlusPaginationProps>; actionBar: false | Partial< ActionBarProps>; hasIndexColumn: boolean; titleBar: boolean | Partial>; fastSearch: boolean | FastSearch; isSelection: boolean; hasExpand: boolean; loadingStatus: boolean; dragSortable: false | Partial< Options>; dragSortableTableColumnProps: RecordType; indexTableColumnProps: RecordType; selectionTableColumnProps: RecordType; expandTableColumnProps: RecordType; indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); editable: boolean | "click" | "dblclick"; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T_2, cb: T_2 extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => never[]; }; height: { type: PropType; }; headerCellStyle: { type: PropType | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>>; default: () => { 'background-color': string; }; }; rowKey: { type: PropType string)>; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; pagination: { type: PropType>; default: boolean; }; actionBar: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; titleBar: { type: PropType>>; default: boolean; }; fastSearch: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; dragSortableTableColumnProps: { type: PropType; default: () => {}; }; indexTableColumnProps: { type: PropType; default: () => {}; }; selectionTableColumnProps: { type: PropType; default: () => { width: number; }; }; expandTableColumnProps: { type: PropType; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; editable: { type: PropType; default: boolean; }; }>> & { onRefresh?: (() => any) | undefined; "onSelection-change"?: ((newSelection: any[]) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => any) | undefined; onEdited?: (() => any) | undefined; onClickTitle?: ((data: any) => any) | undefined; "onCell-click"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; "onCell-dblclick"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; }, "formRefs" | "tableInstance"> & ShallowUnwrapRef<{ formRefs: ShallowRef>; tableInstance: ShallowRef< CreateComponentPublicInstance; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { 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; }; layout: __DTS_DEFAULT_0__; store: any; columns: ComputedRef>; handleHeaderFooterMousewheel: (event: any, data: any) => void; handleMouseLeave: () => void; tableId: string; tableSize: ComputedRef<"" | "default" | "small" | "large">; isHidden: Ref; isEmpty: ComputedRef; renderExpanded: Ref; resizeProxyVisible: Ref; resizeState: Ref<{ width: number | null; height: number | null; headerHeight: number | null; }>; isGroup: Ref; bodyWidth: ComputedRef; tableBodyStyles: ComputedRef<{ width: string; }>; emptyBlockStyle: ComputedRef<{ width: string; height: string; } | null>; debouncedUpdateLayout: DebouncedFunc<() => void>; handleFixedMousewheel: (event: any, data: any) => void; setCurrentRow: (row: any) => void; getSelectionRows: () => any; toggleRowSelection: (row: any, selected: boolean) => void; clearSelection: () => void; clearFilter: (columnKeys?: string[] | undefined) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; clearSort: () => void; doLayout: () => void; sort: (prop: string, order: string) => void; t: Translator; setDragVisible: (visible: boolean) => void; context: Table; computedSumText: ComputedRef; computedEmptyText: ComputedRef; tableLayout: ComputedRef<"fixed" | "auto" | undefined>; scrollbarViewStyle: { display: string; verticalAlign: string; }; tableInnerStyle: ComputedRef<{ height: string | number; maxHeight?: undefined; } | { maxHeight: string | number; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollbarStyle: ComputedRef<{ height: string; maxHeight?: undefined; } | { maxHeight: string; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollBarRef: Ref; scrollTo: (options: number | ScrollToOptions, yCoord?: number | undefined) => void; setScrollLeft: (left?: number | undefined) => void; setScrollTop: (top?: number | undefined) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("select" | "select-all" | "selection-change" | "cell-mouse-enter" | "cell-mouse-leave" | "cell-contextmenu" | "row-click" | "row-contextmenu" | "row-dblclick" | "header-click" | "header-contextmenu" | "sort-change" | "filter-change" | "current-change" | "header-dragend" | "expand-change" | "cell-click" | "cell-dblclick")[], VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ data: { type: PropType; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { style: CSSProperties; className: string; tableLayout: "fixed" | "auto"; border: boolean; data: any[]; fit: boolean; lazy: boolean; scrollbarAlwaysOn: boolean; stripe: boolean; treeProps: { hasChildren?: string | undefined; children?: string | undefined; } | undefined; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; flexible: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ data: { type: PropType; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { 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; }; layout: __DTS_DEFAULT_0__; store: any; columns: ComputedRef>; handleHeaderFooterMousewheel: (event: any, data: any) => void; handleMouseLeave: () => void; tableId: string; tableSize: ComputedRef<"" | "default" | "small" | "large">; isHidden: Ref; isEmpty: ComputedRef; renderExpanded: Ref; resizeProxyVisible: Ref; resizeState: Ref<{ width: number | null; height: number | null; headerHeight: number | null; }>; isGroup: Ref; bodyWidth: ComputedRef; tableBodyStyles: ComputedRef<{ width: string; }>; emptyBlockStyle: ComputedRef<{ width: string; height: string; } | null>; debouncedUpdateLayout: DebouncedFunc<() => void>; handleFixedMousewheel: (event: any, data: any) => void; setCurrentRow: (row: any) => void; getSelectionRows: () => any; toggleRowSelection: (row: any, selected: boolean) => void; clearSelection: () => void; clearFilter: (columnKeys?: string[] | undefined) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; clearSort: () => void; doLayout: () => void; sort: (prop: string, order: string) => void; t: Translator; setDragVisible: (visible: boolean) => void; context: Table; computedSumText: ComputedRef; computedEmptyText: ComputedRef; tableLayout: ComputedRef<"fixed" | "auto" | undefined>; scrollbarViewStyle: { display: string; verticalAlign: string; }; tableInnerStyle: ComputedRef<{ height: string | number; maxHeight?: undefined; } | { maxHeight: string | number; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollbarStyle: ComputedRef<{ height: string; maxHeight?: undefined; } | { maxHeight: string; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollBarRef: Ref; scrollTo: (options: number | ScrollToOptions, yCoord?: number | undefined) => void; setScrollLeft: (left?: number | undefined) => void; setScrollTop: (top?: number | undefined) => void; }, {}, {}, {}, { style: CSSProperties; className: string; tableLayout: "fixed" | "auto"; border: boolean; data: any[]; fit: boolean; lazy: boolean; scrollbarAlwaysOn: boolean; stripe: boolean; treeProps: { hasChildren?: string | undefined; children?: string | undefined; } | undefined; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; flexible: boolean; }> | null>; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; value: any; }) => any>> & Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; value: any; }) => any>> & Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; value: any; }) => any>> & Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; value: any; }) => any>> & { "table-title"?(_: {}): any; lineBtns?(_: {}): any; toolbar?(_: {}): any; "drag-sort-icon"?(_: {}): any; "column-settings-icon"?(_: {}): any; "density-icon"?(_: {}): any; default?(_: {}): any; expand?(_: any): any; "tooltip-icon"?(_: {}): any; "edit-icon"?(_: {}): any; "action-bar-more-icon"?(_: {}): any; append?(_: {}): any; empty?(_: {}): any; "pagination-left"?(_: {}): any; "pagination-right"?(_: {}): any; }; }) | null>; getList: () => Promise; handleReset: (val: FieldValues) => void; handleRest: (val: FieldValues) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { search: (data: FieldValues) => void; reset: (data: FieldValues) => void; paginationChange: (pageInfo: PageInfo) => void; requestError: (error: unknown) => void; requestComplete: (tableData: RecordType[]) => void; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ columns: { type: PropType< PlusColumn[]>; required: true; default: () => never[]; }; immediate: { type: PropType; default: boolean; }; search: { type: PropType>; default: () => {}; }; pagination: { type: PropType>; default: () => {}; }; params: { type: PropType; default: () => {}; }; table: { type: PropType>; default: () => {}; }; request: { type: PropType<(params: Partial< PageInfo> & RecordType) => Promise<{ data: RecordType[]; total: number; }>>; required: true; }; postData: { type: PropType<((data: T[]) => T[])>; default: undefined; }; beforeSearchSubmit: { type: PropType<((params: T_1) => T_1)>; default: undefined; }; isCard: { type: PropType; default: boolean; }; searchCardProps: { type: PropType>>; default: () => {}; }; tableCardProps: { type: PropType>>; default: () => {}; }; defaultPageInfo: { type: PropType; default: () => { page: number; pageSize: number; }; }; defaultPageSizeList: { type: PropType; default: () => number[]; }; dividerProps: { type: PropType>; default: boolean; }; pageInfoMap: { type: PropType<{ page?: string | undefined; pageSize?: string | undefined; }>; default: () => { page: string; pageSize: string; }; }; }>> & { onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onReset?: ((data: FieldValues) => any) | undefined; onSearch?: ((data: FieldValues) => any) | undefined; onRequestError?: ((error: unknown) => any) | undefined; onRequestComplete?: ((tableData: RecordType[]) => any) | undefined; }, { columns: PlusColumn[]; immediate: boolean; search: false | Partial< PlusSearchProps>; pagination: false | Omit< PlusPaginationProps, "modelValue" | "total" | "pageSizeList">; params: RecordType; table: Partial< PlusTableProps>; postData: (data: T[]) => T[]; beforeSearchSubmit: (params: T_1) => T_1; isCard: boolean; searchCardProps: Partial< Mutable>; tableCardProps: Partial< Mutable>; defaultPageInfo: PageInfo; defaultPageSizeList: number[]; dividerProps: false | Partial< RecordType>; pageInfoMap: { page?: string | undefined; pageSize?: string | undefined; }; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ columns: { type: PropType< PlusColumn[]>; required: true; default: () => never[]; }; immediate: { type: PropType; default: boolean; }; search: { type: PropType>; default: () => {}; }; pagination: { type: PropType>; default: () => {}; }; params: { type: PropType; default: () => {}; }; table: { type: PropType>; default: () => {}; }; request: { type: PropType<(params: Partial< PageInfo> & RecordType) => Promise<{ data: RecordType[]; total: number; }>>; required: true; }; postData: { type: PropType<((data: T[]) => T[])>; default: undefined; }; beforeSearchSubmit: { type: PropType<((params: T_1) => T_1)>; default: undefined; }; isCard: { type: PropType; default: boolean; }; searchCardProps: { type: PropType>>; default: () => {}; }; tableCardProps: { type: PropType>>; default: () => {}; }; defaultPageInfo: { type: PropType; default: () => { page: number; pageSize: number; }; }; defaultPageSizeList: { type: PropType; default: () => number[]; }; dividerProps: { type: PropType>; default: boolean; }; pageInfoMap: { type: PropType<{ page?: string | undefined; pageSize?: string | undefined; }>; default: () => { page: string; pageSize: string; }; }; }>> & { onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onReset?: ((data: FieldValues) => any) | undefined; onSearch?: ((data: FieldValues) => any) | undefined; onRequestError?: ((error: unknown) => any) | undefined; onRequestComplete?: ((tableData: RecordType[]) => any) | undefined; }, { plusSearchInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ columns: PlusColumn[]; inline: boolean; modelValue: FieldValues; showNumber: number; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasFooter: boolean; hasReset: boolean; resetText: string; hasUnfold: boolean; searchText: string; searchLoading: boolean; }> & Omit<{ readonly columns: PlusColumn[]; readonly inline: boolean; readonly modelValue: FieldValues; readonly showNumber: number; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable>; readonly colProps: Partial< Mutable>; readonly hasFooter: boolean; readonly hasReset: boolean; readonly resetText: string; readonly hasUnfold: boolean; readonly searchText: string; readonly searchLoading: boolean; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; inline: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => { gutter: number; }; }; colProps: { type: PropType>>; default: () => { xs: number; sm: number; md: number; lg: number; xl: number; }; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; resetText: { type: PropType; default: string; }; hasUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; }, "columns" | "inline" | "modelValue" | "showNumber" | "defaultValues" | "rowProps" | "colProps" | "hasFooter" | "hasReset" | "resetText" | "hasUnfold" | "searchText" | "searchLoading">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "reset", values: FieldValues) => void) & ((event: "search", values: FieldValues) => void) & ((event: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "collapse", isShowUnfold: boolean) => void); $el: any; $options: ComponentOptionsBase; default: () => never[]; }; inline: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => { gutter: number; }; }; colProps: { type: PropType>>; default: () => { xs: number; sm: number; md: number; lg: number; xl: number; }; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; resetText: { type: PropType; default: string; }; hasUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; }, { plusFormInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ columns: PlusColumn[]; group: false | PlusFormGroupRow[]; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; hasLabel: boolean; modelValue: FieldValues; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable>; prevent: boolean; }> & Omit<{ readonly columns: PlusColumn[]; readonly group: false | PlusFormGroupRow[]; readonly rules: Partial>>; readonly labelPosition: "top" | "right" | "left"; readonly labelWidth: string | number; readonly labelSuffix: string; readonly hasLabel: boolean; readonly modelValue: FieldValues; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable>; readonly colProps: Partial< Mutable>; readonly hasErrorTip: boolean; readonly hasFooter: boolean; readonly hasReset: boolean; readonly submitText: string; readonly resetText: string; readonly submitLoading: boolean; readonly footerAlign: "right" | "left" | "center"; readonly cardProps: Partial< Mutable>; readonly prevent: boolean; onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "columns" | "group" | "rules" | "labelPosition" | "labelWidth" | "labelSuffix" | "hasLabel" | "modelValue" | "defaultValues" | "rowProps" | "colProps" | "hasErrorTip" | "hasFooter" | "hasReset" | "submitText" | "resetText" | "submitLoading" | "footerAlign" | "cardProps" | "prevent">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "reset", values: FieldValues) => void) & ((event: "submit", values: FieldValues) => void) & ((event: "validate", ...args: any[]) => void) & ((event: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "submitError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, { formInstance: Ref< CreateComponentPublicInstance>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { validate: (prop: FormItemProp, isValid: boolean, message: string) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, {}, {}, {}, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }> | null>; handleSubmit: () => Promise; handleReset: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (values: FieldValues) => void; submit: (values: FieldValues) => void; change: (values: FieldValues, column: PlusColumn) => void; reset: (values: FieldValues) => void; submitError: (errors: unknown) => void; validate: (...args: any[]) => void; }, string, { columns: PlusColumn[]; group: false | PlusFormGroupRow[]; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; hasLabel: boolean; modelValue: FieldValues; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable>; prevent: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T_2, cb: T_2 extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "handleSubmit" | "handleReset"> & ShallowUnwrapRef<{ formInstance: Ref< CreateComponentPublicInstance>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { validate: (prop: FormItemProp, isValid: boolean, message: string) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, {}, {}, {}, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }> | null>; handleSubmit: () => Promise; handleReset: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & { default?(_: {}): any; "group-header"?(_: { title: string; columns: PlusColumn[]; icon: Component | undefined; }): any; "tooltip-icon"?(_: {}): any; "search-footer"?(_: {}): any; footer?(_: { handleReset: () => void; handleSubmit: () => Promise; }): any; }; }) | null | undefined>; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (values: FieldValues) => void; search: (values: FieldValues) => void; change: (values: FieldValues, column: PlusColumn) => void; reset: (values: FieldValues) => void; collapse: (isShowUnfold: boolean) => void; }, string, { columns: PlusColumn[]; inline: boolean; modelValue: FieldValues; showNumber: number; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasFooter: boolean; hasReset: boolean; resetText: string; hasUnfold: boolean; searchText: string; searchLoading: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T_2, cb: T_2 extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => never[]; }; inline: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => { gutter: number; }; }; colProps: { type: PropType>>; default: () => { xs: number; sm: number; md: number; lg: number; xl: number; }; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; resetText: { type: PropType; default: string; }; hasUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; }, "handleReset" | "plusFormInstance" | "handleSearch" | "handleUnfold"> & ShallowUnwrapRef<{ plusFormInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ columns: PlusColumn[]; group: false | PlusFormGroupRow[]; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; hasLabel: boolean; modelValue: FieldValues; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable>; prevent: boolean; }> & Omit<{ readonly columns: PlusColumn[]; readonly group: false | PlusFormGroupRow[]; readonly rules: Partial>>; readonly labelPosition: "top" | "right" | "left"; readonly labelWidth: string | number; readonly labelSuffix: string; readonly hasLabel: boolean; readonly modelValue: FieldValues; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable>; readonly colProps: Partial< Mutable>; readonly hasErrorTip: boolean; readonly hasFooter: boolean; readonly hasReset: boolean; readonly submitText: string; readonly resetText: string; readonly submitLoading: boolean; readonly footerAlign: "right" | "left" | "center"; readonly cardProps: Partial< Mutable>; readonly prevent: boolean; onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "columns" | "group" | "rules" | "labelPosition" | "labelWidth" | "labelSuffix" | "hasLabel" | "modelValue" | "defaultValues" | "rowProps" | "colProps" | "hasErrorTip" | "hasFooter" | "hasReset" | "submitText" | "resetText" | "submitLoading" | "footerAlign" | "cardProps" | "prevent">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "reset", values: FieldValues) => void) & ((event: "submit", values: FieldValues) => void) & ((event: "validate", ...args: any[]) => void) & ((event: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "submitError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, { formInstance: Ref< CreateComponentPublicInstance>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { validate: (prop: FormItemProp, isValid: boolean, message: string) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, {}, {}, {}, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }> | null>; handleSubmit: () => Promise; handleReset: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (values: FieldValues) => void; submit: (values: FieldValues) => void; change: (values: FieldValues, column: PlusColumn) => void; reset: (values: FieldValues) => void; submitError: (errors: unknown) => void; validate: (...args: any[]) => void; }, string, { columns: PlusColumn[]; group: false | PlusFormGroupRow[]; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; hasLabel: boolean; modelValue: FieldValues; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable>; prevent: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T_2, cb: T_2 extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "handleSubmit" | "handleReset"> & ShallowUnwrapRef<{ formInstance: Ref< CreateComponentPublicInstance>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { validate: (prop: FormItemProp, isValid: boolean, message: string) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, {}, {}, {}, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }> | null>; handleSubmit: () => Promise; handleReset: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & { default?(_: {}): any; "group-header"?(_: { title: string; columns: PlusColumn[]; icon: Component | undefined; }): any; "tooltip-icon"?(_: {}): any; "search-footer"?(_: {}): any; footer?(_: { handleReset: () => void; handleSubmit: () => Promise; }): any; }; }) | null | undefined>; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & { "tooltip-icon"?(_: {}): any; footer?(_: { isShowUnfold: boolean; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; }): any; }; }) | null>; plusTableInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ columns: PlusColumn[]; headerCellStyle: Partial< CSSProperties> | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>; rowKey: string | ((row: any[]) => string); tableData: RecordType[]; data: RecordType[]; defaultSize: "" | "default" | "small" | "large"; pagination: false | Partial< PlusPaginationProps>; actionBar: false | Partial< ActionBarProps>; hasIndexColumn: boolean; titleBar: boolean | Partial>; fastSearch: boolean | FastSearch; isSelection: boolean; hasExpand: boolean; loadingStatus: boolean; dragSortable: false | Partial< Options>; dragSortableTableColumnProps: RecordType; indexTableColumnProps: RecordType; selectionTableColumnProps: RecordType; expandTableColumnProps: RecordType; indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); editable: boolean | "click" | "dblclick"; }> & Omit<{ readonly columns: PlusColumn[]; readonly headerCellStyle: Partial< CSSProperties> | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>; readonly rowKey: string | ((row: any[]) => string); readonly tableData: RecordType[]; readonly data: RecordType[]; readonly defaultSize: "" | "default" | "small" | "large"; readonly pagination: false | Partial< PlusPaginationProps>; readonly actionBar: false | Partial< ActionBarProps>; readonly hasIndexColumn: boolean; readonly titleBar: boolean | Partial>; readonly fastSearch: boolean | FastSearch; readonly isSelection: boolean; readonly hasExpand: boolean; readonly loadingStatus: boolean; readonly dragSortable: false | Partial< Options>; readonly dragSortableTableColumnProps: RecordType; readonly indexTableColumnProps: RecordType; readonly selectionTableColumnProps: RecordType; readonly expandTableColumnProps: RecordType; readonly indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); readonly editable: boolean | "click" | "dblclick"; readonly height?: string | number | undefined; onRefresh?: (() => any) | undefined; "onSelection-change"?: ((newSelection: any[]) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => any) | undefined; onEdited?: (() => any) | undefined; onClickTitle?: ((data: any) => any) | undefined; "onCell-click"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; "onCell-dblclick"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; height: { type: PropType; }; headerCellStyle: { type: PropType | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>>; default: () => { 'background-color': string; }; }; rowKey: { type: PropType string)>; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; pagination: { type: PropType>; default: boolean; }; actionBar: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; titleBar: { type: PropType>>; default: boolean; }; fastSearch: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; dragSortableTableColumnProps: { type: PropType; default: () => {}; }; indexTableColumnProps: { type: PropType; default: () => {}; }; selectionTableColumnProps: { type: PropType; default: () => { width: number; }; }; expandTableColumnProps: { type: PropType; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; editable: { type: PropType; default: boolean; }; }>> & { onRefresh?: (() => any) | undefined; "onSelection-change"?: ((newSelection: any[]) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => any) | undefined; onEdited?: (() => any) | undefined; onClickTitle?: ((data: any) => any) | undefined; "onCell-click"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; "onCell-dblclick"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; }, "columns" | "headerCellStyle" | "rowKey" | "tableData" | "data" | "defaultSize" | "pagination" | "actionBar" | "hasIndexColumn" | "titleBar" | "fastSearch" | "isSelection" | "hasExpand" | "loadingStatus" | "dragSortable" | "dragSortableTableColumnProps" | "indexTableColumnProps" | "selectionTableColumnProps" | "expandTableColumnProps" | "indexContentStyle" | "editable">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "selection-change", newSelection: any[]) => void) & ((event: "paginationChange", pageInfo: PageInfo) => void) & ((event: "clickAction", data: ButtonsCallBackParams) => void) & ((event: "clickActionConfirmCancel", data: ButtonsCallBackParams) => void) & ((event: "dragSortEnd", newIndex: number, oldIndex: number) => void) & ((event: "formChange", data: FormChangeCallBackParams) => void) & ((event: "refresh") => void) & ((event: "edited") => void) & ((event: "clickTitle", data: any) => void) & ((event: "cell-click", row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void) & ((event: "cell-dblclick", row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void); $el: any; $options: ComponentOptionsBase; default: () => never[]; }; height: { type: PropType; }; headerCellStyle: { type: PropType | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>>; default: () => { 'background-color': string; }; }; rowKey: { type: PropType string)>; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; pagination: { type: PropType>; default: boolean; }; actionBar: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; titleBar: { type: PropType>>; default: boolean; }; fastSearch: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; dragSortableTableColumnProps: { type: PropType; default: () => {}; }; indexTableColumnProps: { type: PropType; default: () => {}; }; selectionTableColumnProps: { type: PropType; default: () => { width: number; }; }; expandTableColumnProps: { type: PropType; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; editable: { type: PropType; default: boolean; }; }>> & { onRefresh?: (() => any) | undefined; "onSelection-change"?: ((newSelection: any[]) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => any) | undefined; onEdited?: (() => any) | undefined; onClickTitle?: ((data: any) => any) | undefined; "onCell-click"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; "onCell-dblclick"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; }, { formRefs: ShallowRef>; tableInstance: ShallowRef< CreateComponentPublicInstance; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { 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; }; layout: __DTS_DEFAULT_0__; store: any; columns: ComputedRef>; handleHeaderFooterMousewheel: (event: any, data: any) => void; handleMouseLeave: () => void; tableId: string; tableSize: ComputedRef<"" | "default" | "small" | "large">; isHidden: Ref; isEmpty: ComputedRef; renderExpanded: Ref; resizeProxyVisible: Ref; resizeState: Ref<{ width: number | null; height: number | null; headerHeight: number | null; }>; isGroup: Ref; bodyWidth: ComputedRef; tableBodyStyles: ComputedRef<{ width: string; }>; emptyBlockStyle: ComputedRef<{ width: string; height: string; } | null>; debouncedUpdateLayout: DebouncedFunc<() => void>; handleFixedMousewheel: (event: any, data: any) => void; setCurrentRow: (row: any) => void; getSelectionRows: () => any; toggleRowSelection: (row: any, selected: boolean) => void; clearSelection: () => void; clearFilter: (columnKeys?: string[] | undefined) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; clearSort: () => void; doLayout: () => void; sort: (prop: string, order: string) => void; t: Translator; setDragVisible: (visible: boolean) => void; context: Table; computedSumText: ComputedRef; computedEmptyText: ComputedRef; tableLayout: ComputedRef<"fixed" | "auto" | undefined>; scrollbarViewStyle: { display: string; verticalAlign: string; }; tableInnerStyle: ComputedRef<{ height: string | number; maxHeight?: undefined; } | { maxHeight: string | number; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollbarStyle: ComputedRef<{ height: string; maxHeight?: undefined; } | { maxHeight: string; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollBarRef: Ref; scrollTo: (options: number | ScrollToOptions, yCoord?: number | undefined) => void; setScrollLeft: (left?: number | undefined) => void; setScrollTop: (top?: number | undefined) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("select" | "select-all" | "selection-change" | "cell-mouse-enter" | "cell-mouse-leave" | "cell-contextmenu" | "row-click" | "row-contextmenu" | "row-dblclick" | "header-click" | "header-contextmenu" | "sort-change" | "filter-change" | "current-change" | "header-dragend" | "expand-change" | "cell-click" | "cell-dblclick")[], VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ data: { type: PropType; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { style: CSSProperties; className: string; tableLayout: "fixed" | "auto"; border: boolean; data: any[]; fit: boolean; lazy: boolean; scrollbarAlwaysOn: boolean; stripe: boolean; treeProps: { hasChildren?: string | undefined; children?: string | undefined; } | undefined; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; flexible: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ data: { type: PropType; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { 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; }; layout: __DTS_DEFAULT_0__; store: any; columns: ComputedRef>; handleHeaderFooterMousewheel: (event: any, data: any) => void; handleMouseLeave: () => void; tableId: string; tableSize: ComputedRef<"" | "default" | "small" | "large">; isHidden: Ref; isEmpty: ComputedRef; renderExpanded: Ref; resizeProxyVisible: Ref; resizeState: Ref<{ width: number | null; height: number | null; headerHeight: number | null; }>; isGroup: Ref; bodyWidth: ComputedRef; tableBodyStyles: ComputedRef<{ width: string; }>; emptyBlockStyle: ComputedRef<{ width: string; height: string; } | null>; debouncedUpdateLayout: DebouncedFunc<() => void>; handleFixedMousewheel: (event: any, data: any) => void; setCurrentRow: (row: any) => void; getSelectionRows: () => any; toggleRowSelection: (row: any, selected: boolean) => void; clearSelection: () => void; clearFilter: (columnKeys?: string[] | undefined) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; clearSort: () => void; doLayout: () => void; sort: (prop: string, order: string) => void; t: Translator; setDragVisible: (visible: boolean) => void; context: Table; computedSumText: ComputedRef; computedEmptyText: ComputedRef; tableLayout: ComputedRef<"fixed" | "auto" | undefined>; scrollbarViewStyle: { display: string; verticalAlign: string; }; tableInnerStyle: ComputedRef<{ height: string | number; maxHeight?: undefined; } | { maxHeight: string | number; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollbarStyle: ComputedRef<{ height: string; maxHeight?: undefined; } | { maxHeight: string; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollBarRef: Ref; scrollTo: (options: number | ScrollToOptions, yCoord?: number | undefined) => void; setScrollLeft: (left?: number | undefined) => void; setScrollTop: (top?: number | undefined) => void; }, {}, {}, {}, { style: CSSProperties; className: string; tableLayout: "fixed" | "auto"; border: boolean; data: any[]; fit: boolean; lazy: boolean; scrollbarAlwaysOn: boolean; stripe: boolean; treeProps: { hasChildren?: string | undefined; children?: string | undefined; } | undefined; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; flexible: boolean; }> | null>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { paginationChange: (pageInfo: PageInfo) => void; clickAction: (data: ButtonsCallBackParams) => void; clickActionConfirmCancel: (data: ButtonsCallBackParams) => void; dragSortEnd: (newIndex: number, oldIndex: number) => void; formChange: (data: FormChangeCallBackParams) => void; refresh: () => void; edited: () => void; clickTitle: (data: any) => void; "selection-change": (newSelection: any[]) => void; "cell-click": (row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void; "cell-dblclick": (row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void; }, string, { columns: PlusColumn[]; headerCellStyle: Partial< CSSProperties> | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>; rowKey: string | ((row: any[]) => string); tableData: RecordType[]; data: RecordType[]; defaultSize: "" | "default" | "small" | "large"; pagination: false | Partial< PlusPaginationProps>; actionBar: false | Partial< ActionBarProps>; hasIndexColumn: boolean; titleBar: boolean | Partial>; fastSearch: boolean | FastSearch; isSelection: boolean; hasExpand: boolean; loadingStatus: boolean; dragSortable: false | Partial< Options>; dragSortableTableColumnProps: RecordType; indexTableColumnProps: RecordType; selectionTableColumnProps: RecordType; expandTableColumnProps: RecordType; indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); editable: boolean | "click" | "dblclick"; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T_2, cb: T_2 extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => never[]; }; height: { type: PropType; }; headerCellStyle: { type: PropType | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>>; default: () => { 'background-color': string; }; }; rowKey: { type: PropType string)>; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; pagination: { type: PropType>; default: boolean; }; actionBar: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; titleBar: { type: PropType>>; default: boolean; }; fastSearch: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; dragSortableTableColumnProps: { type: PropType; default: () => {}; }; indexTableColumnProps: { type: PropType; default: () => {}; }; selectionTableColumnProps: { type: PropType; default: () => { width: number; }; }; expandTableColumnProps: { type: PropType; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; editable: { type: PropType; default: boolean; }; }>> & { onRefresh?: (() => any) | undefined; "onSelection-change"?: ((newSelection: any[]) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => any) | undefined; onEdited?: (() => any) | undefined; onClickTitle?: ((data: any) => any) | undefined; "onCell-click"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; "onCell-dblclick"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; }, "formRefs" | "tableInstance"> & ShallowUnwrapRef<{ formRefs: ShallowRef>; tableInstance: ShallowRef< CreateComponentPublicInstance; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { 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; }; layout: __DTS_DEFAULT_0__; store: any; columns: ComputedRef>; handleHeaderFooterMousewheel: (event: any, data: any) => void; handleMouseLeave: () => void; tableId: string; tableSize: ComputedRef<"" | "default" | "small" | "large">; isHidden: Ref; isEmpty: ComputedRef; renderExpanded: Ref; resizeProxyVisible: Ref; resizeState: Ref<{ width: number | null; height: number | null; headerHeight: number | null; }>; isGroup: Ref; bodyWidth: ComputedRef; tableBodyStyles: ComputedRef<{ width: string; }>; emptyBlockStyle: ComputedRef<{ width: string; height: string; } | null>; debouncedUpdateLayout: DebouncedFunc<() => void>; handleFixedMousewheel: (event: any, data: any) => void; setCurrentRow: (row: any) => void; getSelectionRows: () => any; toggleRowSelection: (row: any, selected: boolean) => void; clearSelection: () => void; clearFilter: (columnKeys?: string[] | undefined) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; clearSort: () => void; doLayout: () => void; sort: (prop: string, order: string) => void; t: Translator; setDragVisible: (visible: boolean) => void; context: Table; computedSumText: ComputedRef; computedEmptyText: ComputedRef; tableLayout: ComputedRef<"fixed" | "auto" | undefined>; scrollbarViewStyle: { display: string; verticalAlign: string; }; tableInnerStyle: ComputedRef<{ height: string | number; maxHeight?: undefined; } | { maxHeight: string | number; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollbarStyle: ComputedRef<{ height: string; maxHeight?: undefined; } | { maxHeight: string; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollBarRef: Ref; scrollTo: (options: number | ScrollToOptions, yCoord?: number | undefined) => void; setScrollLeft: (left?: number | undefined) => void; setScrollTop: (top?: number | undefined) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("select" | "select-all" | "selection-change" | "cell-mouse-enter" | "cell-mouse-leave" | "cell-contextmenu" | "row-click" | "row-contextmenu" | "row-dblclick" | "header-click" | "header-contextmenu" | "sort-change" | "filter-change" | "current-change" | "header-dragend" | "expand-change" | "cell-click" | "cell-dblclick")[], VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ data: { type: PropType; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { style: CSSProperties; className: string; tableLayout: "fixed" | "auto"; border: boolean; data: any[]; fit: boolean; lazy: boolean; scrollbarAlwaysOn: boolean; stripe: boolean; treeProps: { hasChildren?: string | undefined; children?: string | undefined; } | undefined; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; flexible: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ data: { type: PropType; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { 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; }; layout: __DTS_DEFAULT_0__; store: any; columns: ComputedRef>; handleHeaderFooterMousewheel: (event: any, data: any) => void; handleMouseLeave: () => void; tableId: string; tableSize: ComputedRef<"" | "default" | "small" | "large">; isHidden: Ref; isEmpty: ComputedRef; renderExpanded: Ref; resizeProxyVisible: Ref; resizeState: Ref<{ width: number | null; height: number | null; headerHeight: number | null; }>; isGroup: Ref; bodyWidth: ComputedRef; tableBodyStyles: ComputedRef<{ width: string; }>; emptyBlockStyle: ComputedRef<{ width: string; height: string; } | null>; debouncedUpdateLayout: DebouncedFunc<() => void>; handleFixedMousewheel: (event: any, data: any) => void; setCurrentRow: (row: any) => void; getSelectionRows: () => any; toggleRowSelection: (row: any, selected: boolean) => void; clearSelection: () => void; clearFilter: (columnKeys?: string[] | undefined) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; clearSort: () => void; doLayout: () => void; sort: (prop: string, order: string) => void; t: Translator; setDragVisible: (visible: boolean) => void; context: Table; computedSumText: ComputedRef; computedEmptyText: ComputedRef; tableLayout: ComputedRef<"fixed" | "auto" | undefined>; scrollbarViewStyle: { display: string; verticalAlign: string; }; tableInnerStyle: ComputedRef<{ height: string | number; maxHeight?: undefined; } | { maxHeight: string | number; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollbarStyle: ComputedRef<{ height: string; maxHeight?: undefined; } | { maxHeight: string; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollBarRef: Ref; scrollTo: (options: number | ScrollToOptions, yCoord?: number | undefined) => void; setScrollLeft: (left?: number | undefined) => void; setScrollTop: (top?: number | undefined) => void; }, {}, {}, {}, { style: CSSProperties; className: string; tableLayout: "fixed" | "auto"; border: boolean; data: any[]; fit: boolean; lazy: boolean; scrollbarAlwaysOn: boolean; stripe: boolean; treeProps: { hasChildren?: string | undefined; children?: string | undefined; } | undefined; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; flexible: boolean; }> | null>; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; value: any; }) => any>> & Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; value: any; }) => any>> & Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; value: any; }) => any>> & Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; value: any; }) => any>> & { "table-title"?(_: {}): any; lineBtns?(_: {}): any; toolbar?(_: {}): any; "drag-sort-icon"?(_: {}): any; "column-settings-icon"?(_: {}): any; "density-icon"?(_: {}): any; default?(_: {}): any; expand?(_: any): any; "tooltip-icon"?(_: {}): any; "edit-icon"?(_: {}): any; "action-bar-more-icon"?(_: {}): any; append?(_: {}): any; empty?(_: {}): any; "pagination-left"?(_: {}): any; "pagination-right"?(_: {}): any; }; }) | null>; getList: () => Promise; handleReset: (val: FieldValues) => void; handleRest: (val: FieldValues) => void; }, {}, {}, {}, { columns: PlusColumn[]; immediate: boolean; search: false | Partial< PlusSearchProps>; pagination: false | Omit< PlusPaginationProps, "modelValue" | "total" | "pageSizeList">; params: RecordType; table: Partial< PlusTableProps>; postData: (data: T[]) => T[]; beforeSearchSubmit: (params: T_1) => T_1; isCard: boolean; searchCardProps: Partial< Mutable>; tableCardProps: Partial< Mutable>; defaultPageInfo: PageInfo; defaultPageSizeList: number[]; dividerProps: false | Partial< RecordType>; pageInfoMap: { page?: string | undefined; pageSize?: string | undefined; }; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & ComponentOptionsBase; required: true; default: () => never[]; }; immediate: { type: PropType; default: boolean; }; search: { type: PropType>; default: () => {}; }; pagination: { type: PropType>; default: () => {}; }; params: { type: PropType; default: () => {}; }; table: { type: PropType>; default: () => {}; }; request: { type: PropType<(params: Partial< PageInfo> & RecordType) => Promise<{ data: RecordType[]; total: number; }>>; required: true; }; postData: { type: PropType<((data: T[]) => T[])>; default: undefined; }; beforeSearchSubmit: { type: PropType<((params: T_1) => T_1)>; default: undefined; }; isCard: { type: PropType; default: boolean; }; searchCardProps: { type: PropType>>; default: () => {}; }; tableCardProps: { type: PropType>>; default: () => {}; }; defaultPageInfo: { type: PropType; default: () => { page: number; pageSize: number; }; }; defaultPageSizeList: { type: PropType; default: () => number[]; }; dividerProps: { type: PropType>; default: boolean; }; pageInfoMap: { type: PropType<{ page?: string | undefined; pageSize?: string | undefined; }>; default: () => { page: string; pageSize: string; }; }; }>> & { onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onReset?: ((data: FieldValues) => any) | undefined; onSearch?: ((data: FieldValues) => any) | undefined; onRequestError?: ((error: unknown) => any) | undefined; onRequestComplete?: ((tableData: RecordType[]) => any) | undefined; }, { plusSearchInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ columns: PlusColumn[]; inline: boolean; modelValue: FieldValues; showNumber: number; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasFooter: boolean; hasReset: boolean; resetText: string; hasUnfold: boolean; searchText: string; searchLoading: boolean; }> & Omit<{ readonly columns: PlusColumn[]; readonly inline: boolean; readonly modelValue: FieldValues; readonly showNumber: number; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable>; readonly colProps: Partial< Mutable>; readonly hasFooter: boolean; readonly hasReset: boolean; readonly resetText: string; readonly hasUnfold: boolean; readonly searchText: string; readonly searchLoading: boolean; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; inline: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => { gutter: number; }; }; colProps: { type: PropType>>; default: () => { xs: number; sm: number; md: number; lg: number; xl: number; }; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; resetText: { type: PropType; default: string; }; hasUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; }, "columns" | "inline" | "modelValue" | "showNumber" | "defaultValues" | "rowProps" | "colProps" | "hasFooter" | "hasReset" | "resetText" | "hasUnfold" | "searchText" | "searchLoading">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "reset", values: FieldValues) => void) & ((event: "search", values: FieldValues) => void) & ((event: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "collapse", isShowUnfold: boolean) => void); $el: any; $options: ComponentOptionsBase; default: () => never[]; }; inline: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => { gutter: number; }; }; colProps: { type: PropType>>; default: () => { xs: number; sm: number; md: number; lg: number; xl: number; }; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; resetText: { type: PropType; default: string; }; hasUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; }, { plusFormInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ columns: PlusColumn[]; group: false | PlusFormGroupRow[]; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; hasLabel: boolean; modelValue: FieldValues; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable>; prevent: boolean; }> & Omit<{ readonly columns: PlusColumn[]; readonly group: false | PlusFormGroupRow[]; readonly rules: Partial>>; readonly labelPosition: "top" | "right" | "left"; readonly labelWidth: string | number; readonly labelSuffix: string; readonly hasLabel: boolean; readonly modelValue: FieldValues; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable>; readonly colProps: Partial< Mutable>; readonly hasErrorTip: boolean; readonly hasFooter: boolean; readonly hasReset: boolean; readonly submitText: string; readonly resetText: string; readonly submitLoading: boolean; readonly footerAlign: "right" | "left" | "center"; readonly cardProps: Partial< Mutable>; readonly prevent: boolean; onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "columns" | "group" | "rules" | "labelPosition" | "labelWidth" | "labelSuffix" | "hasLabel" | "modelValue" | "defaultValues" | "rowProps" | "colProps" | "hasErrorTip" | "hasFooter" | "hasReset" | "submitText" | "resetText" | "submitLoading" | "footerAlign" | "cardProps" | "prevent">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "reset", values: FieldValues) => void) & ((event: "submit", values: FieldValues) => void) & ((event: "validate", ...args: any[]) => void) & ((event: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "submitError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, { formInstance: Ref< CreateComponentPublicInstance>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { validate: (prop: FormItemProp, isValid: boolean, message: string) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, {}, {}, {}, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }> | null>; handleSubmit: () => Promise; handleReset: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (values: FieldValues) => void; submit: (values: FieldValues) => void; change: (values: FieldValues, column: PlusColumn) => void; reset: (values: FieldValues) => void; submitError: (errors: unknown) => void; validate: (...args: any[]) => void; }, string, { columns: PlusColumn[]; group: false | PlusFormGroupRow[]; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; hasLabel: boolean; modelValue: FieldValues; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable>; prevent: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T_2, cb: T_2 extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "handleSubmit" | "handleReset"> & ShallowUnwrapRef<{ formInstance: Ref< CreateComponentPublicInstance>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { validate: (prop: FormItemProp, isValid: boolean, message: string) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, {}, {}, {}, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }> | null>; handleSubmit: () => Promise; handleReset: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & { default?(_: {}): any; "group-header"?(_: { title: string; columns: PlusColumn[]; icon: Component | undefined; }): any; "tooltip-icon"?(_: {}): any; "search-footer"?(_: {}): any; footer?(_: { handleReset: () => void; handleSubmit: () => Promise; }): any; }; }) | null | undefined>; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (values: FieldValues) => void; search: (values: FieldValues) => void; change: (values: FieldValues, column: PlusColumn) => void; reset: (values: FieldValues) => void; collapse: (isShowUnfold: boolean) => void; }, string, { columns: PlusColumn[]; inline: boolean; modelValue: FieldValues; showNumber: number; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasFooter: boolean; hasReset: boolean; resetText: string; hasUnfold: boolean; searchText: string; searchLoading: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T_2, cb: T_2 extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => never[]; }; inline: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => { gutter: number; }; }; colProps: { type: PropType>>; default: () => { xs: number; sm: number; md: number; lg: number; xl: number; }; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; resetText: { type: PropType; default: string; }; hasUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; }, "handleReset" | "plusFormInstance" | "handleSearch" | "handleUnfold"> & ShallowUnwrapRef<{ plusFormInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ columns: PlusColumn[]; group: false | PlusFormGroupRow[]; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; hasLabel: boolean; modelValue: FieldValues; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable>; prevent: boolean; }> & Omit<{ readonly columns: PlusColumn[]; readonly group: false | PlusFormGroupRow[]; readonly rules: Partial>>; readonly labelPosition: "top" | "right" | "left"; readonly labelWidth: string | number; readonly labelSuffix: string; readonly hasLabel: boolean; readonly modelValue: FieldValues; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable>; readonly colProps: Partial< Mutable>; readonly hasErrorTip: boolean; readonly hasFooter: boolean; readonly hasReset: boolean; readonly submitText: string; readonly resetText: string; readonly submitLoading: boolean; readonly footerAlign: "right" | "left" | "center"; readonly cardProps: Partial< Mutable>; readonly prevent: boolean; onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "columns" | "group" | "rules" | "labelPosition" | "labelWidth" | "labelSuffix" | "hasLabel" | "modelValue" | "defaultValues" | "rowProps" | "colProps" | "hasErrorTip" | "hasFooter" | "hasReset" | "submitText" | "resetText" | "submitLoading" | "footerAlign" | "cardProps" | "prevent">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "reset", values: FieldValues) => void) & ((event: "submit", values: FieldValues) => void) & ((event: "validate", ...args: any[]) => void) & ((event: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "submitError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, { formInstance: Ref< CreateComponentPublicInstance>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { validate: (prop: FormItemProp, isValid: boolean, message: string) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, {}, {}, {}, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }> | null>; handleSubmit: () => Promise; handleReset: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (values: FieldValues) => void; submit: (values: FieldValues) => void; change: (values: FieldValues, column: PlusColumn) => void; reset: (values: FieldValues) => void; submitError: (errors: unknown) => void; validate: (...args: any[]) => void; }, string, { columns: PlusColumn[]; group: false | PlusFormGroupRow[]; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; hasLabel: boolean; modelValue: FieldValues; defaultValues: FieldValues; rowProps: Partial< Mutable>; colProps: Partial< Mutable>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable>; prevent: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T_2, cb: T_2 extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => never[]; }; group: { type: PropType; default: boolean; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; hasLabel: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType>>; default: () => {}; }; colProps: { type: PropType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; submitText: { type: PropType; default: string; }; resetText: { type: PropType; default: string; }; submitLoading: { type: PropType; default: boolean; }; footerAlign: { type: PropType<"right" | "left" | "center">; default: string; }; cardProps: { type: PropType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; }>> & { onValidate?: ((...args: any[]) => any) | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "handleSubmit" | "handleReset"> & ShallowUnwrapRef<{ formInstance: Ref< CreateComponentPublicInstance>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { validate: (prop: FormItemProp, isValid: boolean, message: string) => boolean; }, VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: PropType>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly< LooseRequired>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: EpPropFinalized; readonly requireAsteriskPosition: EpPropFinalized; readonly labelWidth: EpPropFinalized; readonly labelSuffix: EpPropFinalized; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: EpPropFinalized; readonly validateOnRuleChange: EpPropFinalized; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: FormItemProp, isValid: boolean, message: string) => any) | undefined; }>>; emit: (event: "validate", prop: FormItemProp, isValid: boolean, message: string) => void; fields: FormItemContext[]; formSize: 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; }; formClasses: ComputedRef<(string | { [x: string]: boolean | EpPropMergeType; })[]>; getField: (prop: string) => FormItemContext | undefined; addField: (field: FormItemContext) => void; removeField: (field: FormItemContext) => void; resetFields: (props?: Arrayable | undefined) => void; clearValidate: (props?: Arrayable | undefined) => void; isValidatable: ComputedRef; obtainValidateFields: (props: Arrayable) => FormItemContext[]; validate: (callback?: FormValidateCallback | undefined) => FormValidationResult; doValidateField: (props?: Arrayable | undefined) => Promise; validateField: (props?: Arrayable | undefined, callback?: FormValidateCallback | undefined) => FormValidationResult; scrollToField: (prop: FormItemProp) => void; }, {}, {}, {}, { readonly disabled: boolean; readonly labelPosition: EpPropMergeType; readonly requireAsteriskPosition: EpPropMergeType; readonly labelWidth: EpPropMergeType; readonly labelSuffix: string; readonly showMessage: EpPropMergeType; readonly validateOnRuleChange: EpPropMergeType; readonly inline: boolean; readonly inlineMessage: boolean; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }> | null>; handleSubmit: () => Promise; handleReset: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & { default?(_: {}): any; "group-header"?(_: { title: string; columns: PlusColumn[]; icon: Component | undefined; }): any; "tooltip-icon"?(_: {}): any; "search-footer"?(_: {}): any; footer?(_: { handleReset: () => void; handleSubmit: () => Promise; }): any; }; }) | null | undefined>; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & Partial, (_: { [x: string]: any; label?: string | ComputedRef | undefined; prop: string; width?: string | number | undefined; minWidth?: string | number | undefined; editable?: boolean | undefined; extras?: Extras | undefined; valueType?: TableValueType | FormItemValueType; hideInDescriptions?: boolean | Ref | ComputedRef | undefined; hideInForm?: boolean | Ref | ComputedRef | undefined; hideInTable?: boolean | Ref | ComputedRef | undefined; hideInSearch?: boolean | Ref | ComputedRef | undefined; descriptionsItemProps?: RecordType | undefined; options?: OptionsType | undefined; customGetStatus?: ((data: { options: OptionsRow[]; value: string | number; row: RecordType; }) => OptionsRow) | undefined; tooltip?: string | ElTooltipProps | undefined; render?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => RenderTypes) | undefined; renderHTML?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string) | undefined; renderHeader?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderDescriptionsItem?: ((data: { value: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; renderDescriptionsLabel?: ((data: { label: string; column: PlusColumn; row: RecordType; }) => RenderTypes) | undefined; order?: number | ComputedRef | undefined; headerFilter?: boolean | undefined; disabledHeaderFilter?: boolean | undefined; tableColumnProps?: Partial, "label " | "prop" | "width" | "minWidth"> & { [key: string]: any; }> | undefined; preview?: boolean | undefined; linkText?: string | undefined; formatter?: ((value: any, data: { row: RecordType; column: PlusColumn; index: number; }) => string | number) | undefined; formProps?: PropsItemType | undefined; formItemProps?: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; fieldProps?: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: Function | ((node: CascaderNode, keyword: string) => boolean) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => "dark" | "light") | (() => "dark" | "light") | ((new (...args: any[]) => "dark" | "light") | (() => "dark" | "light"))[], unknown, unknown>; 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>>>> | undefined; renderField?: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; colProps?: Partial< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }> | undefined; hasLabel?: boolean | Ref | ComputedRef | undefined; renderLabel?: ((label: string, props: PlusColumn) => RenderTypes) | undefined; renderExtra?: ((column: PlusColumn) => RenderTypes) | undefined; fieldSlots?: { [slotName: string]: (data?: any) => RenderTypes; } | undefined; fieldChildrenSlot?: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; }) => any>> & { "tooltip-icon"?(_: {}): any; footer?(_: { isShowUnfold: boolean; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; }): any; }; }) | null>; plusTableInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ columns: PlusColumn[]; headerCellStyle: Partial< CSSProperties> | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>; rowKey: string | ((row: any[]) => string); tableData: RecordType[]; data: RecordType[]; defaultSize: "" | "default" | "small" | "large"; pagination: false | Partial< PlusPaginationProps>; actionBar: false | Partial< ActionBarProps>; hasIndexColumn: boolean; titleBar: boolean | Partial>; fastSearch: boolean | FastSearch; isSelection: boolean; hasExpand: boolean; loadingStatus: boolean; dragSortable: false | Partial< Options>; dragSortableTableColumnProps: RecordType; indexTableColumnProps: RecordType; selectionTableColumnProps: RecordType; expandTableColumnProps: RecordType; indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); editable: boolean | "click" | "dblclick"; }> & Omit<{ readonly columns: PlusColumn[]; readonly headerCellStyle: Partial< CSSProperties> | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>; readonly rowKey: string | ((row: any[]) => string); readonly tableData: RecordType[]; readonly data: RecordType[]; readonly defaultSize: "" | "default" | "small" | "large"; readonly pagination: false | Partial< PlusPaginationProps>; readonly actionBar: false | Partial< ActionBarProps>; readonly hasIndexColumn: boolean; readonly titleBar: boolean | Partial>; readonly fastSearch: boolean | FastSearch; readonly isSelection: boolean; readonly hasExpand: boolean; readonly loadingStatus: boolean; readonly dragSortable: false | Partial< Options>; readonly dragSortableTableColumnProps: RecordType; readonly indexTableColumnProps: RecordType; readonly selectionTableColumnProps: RecordType; readonly expandTableColumnProps: RecordType; readonly indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); readonly editable: boolean | "click" | "dblclick"; readonly height?: string | number | undefined; onRefresh?: (() => any) | undefined; "onSelection-change"?: ((newSelection: any[]) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => any) | undefined; onEdited?: (() => any) | undefined; onClickTitle?: ((data: any) => any) | undefined; "onCell-click"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; "onCell-dblclick"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; height: { type: PropType; }; headerCellStyle: { type: PropType | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>>; default: () => { 'background-color': string; }; }; rowKey: { type: PropType string)>; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; pagination: { type: PropType>; default: boolean; }; actionBar: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; titleBar: { type: PropType>>; default: boolean; }; fastSearch: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; dragSortableTableColumnProps: { type: PropType; default: () => {}; }; indexTableColumnProps: { type: PropType; default: () => {}; }; selectionTableColumnProps: { type: PropType; default: () => { width: number; }; }; expandTableColumnProps: { type: PropType; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; editable: { type: PropType; default: boolean; }; }>> & { onRefresh?: (() => any) | undefined; "onSelection-change"?: ((newSelection: any[]) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => any) | undefined; onEdited?: (() => any) | undefined; onClickTitle?: ((data: any) => any) | undefined; "onCell-click"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; "onCell-dblclick"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; }, "columns" | "headerCellStyle" | "rowKey" | "tableData" | "data" | "defaultSize" | "pagination" | "actionBar" | "hasIndexColumn" | "titleBar" | "fastSearch" | "isSelection" | "hasExpand" | "loadingStatus" | "dragSortable" | "dragSortableTableColumnProps" | "indexTableColumnProps" | "selectionTableColumnProps" | "expandTableColumnProps" | "indexContentStyle" | "editable">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "selection-change", newSelection: any[]) => void) & ((event: "paginationChange", pageInfo: PageInfo) => void) & ((event: "clickAction", data: ButtonsCallBackParams) => void) & ((event: "clickActionConfirmCancel", data: ButtonsCallBackParams) => void) & ((event: "dragSortEnd", newIndex: number, oldIndex: number) => void) & ((event: "formChange", data: FormChangeCallBackParams) => void) & ((event: "refresh") => void) & ((event: "edited") => void) & ((event: "clickTitle", data: any) => void) & ((event: "cell-click", row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void) & ((event: "cell-dblclick", row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void); $el: any; $options: ComponentOptionsBase; default: () => never[]; }; height: { type: PropType; }; headerCellStyle: { type: PropType | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>>; default: () => { 'background-color': string; }; }; rowKey: { type: PropType string)>; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; pagination: { type: PropType>; default: boolean; }; actionBar: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; titleBar: { type: PropType>>; default: boolean; }; fastSearch: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; dragSortableTableColumnProps: { type: PropType; default: () => {}; }; indexTableColumnProps: { type: PropType; default: () => {}; }; selectionTableColumnProps: { type: PropType; default: () => { width: number; }; }; expandTableColumnProps: { type: PropType; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; editable: { type: PropType; default: boolean; }; }>> & { onRefresh?: (() => any) | undefined; "onSelection-change"?: ((newSelection: any[]) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => any) | undefined; onEdited?: (() => any) | undefined; onClickTitle?: ((data: any) => any) | undefined; "onCell-click"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; "onCell-dblclick"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; }, { formRefs: ShallowRef>; tableInstance: ShallowRef< CreateComponentPublicInstance; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { 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; }; layout: __DTS_DEFAULT_0__; store: any; columns: ComputedRef>; handleHeaderFooterMousewheel: (event: any, data: any) => void; handleMouseLeave: () => void; tableId: string; tableSize: ComputedRef<"" | "default" | "small" | "large">; isHidden: Ref; isEmpty: ComputedRef; renderExpanded: Ref; resizeProxyVisible: Ref; resizeState: Ref<{ width: number | null; height: number | null; headerHeight: number | null; }>; isGroup: Ref; bodyWidth: ComputedRef; tableBodyStyles: ComputedRef<{ width: string; }>; emptyBlockStyle: ComputedRef<{ width: string; height: string; } | null>; debouncedUpdateLayout: DebouncedFunc<() => void>; handleFixedMousewheel: (event: any, data: any) => void; setCurrentRow: (row: any) => void; getSelectionRows: () => any; toggleRowSelection: (row: any, selected: boolean) => void; clearSelection: () => void; clearFilter: (columnKeys?: string[] | undefined) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; clearSort: () => void; doLayout: () => void; sort: (prop: string, order: string) => void; t: Translator; setDragVisible: (visible: boolean) => void; context: Table; computedSumText: ComputedRef; computedEmptyText: ComputedRef; tableLayout: ComputedRef<"fixed" | "auto" | undefined>; scrollbarViewStyle: { display: string; verticalAlign: string; }; tableInnerStyle: ComputedRef<{ height: string | number; maxHeight?: undefined; } | { maxHeight: string | number; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollbarStyle: ComputedRef<{ height: string; maxHeight?: undefined; } | { maxHeight: string; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollBarRef: Ref; scrollTo: (options: number | ScrollToOptions, yCoord?: number | undefined) => void; setScrollLeft: (left?: number | undefined) => void; setScrollTop: (top?: number | undefined) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("select" | "select-all" | "selection-change" | "cell-mouse-enter" | "cell-mouse-leave" | "cell-contextmenu" | "row-click" | "row-contextmenu" | "row-dblclick" | "header-click" | "header-contextmenu" | "sort-change" | "filter-change" | "current-change" | "header-dragend" | "expand-change" | "cell-click" | "cell-dblclick")[], VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ data: { type: PropType; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { style: CSSProperties; className: string; tableLayout: "fixed" | "auto"; border: boolean; data: any[]; fit: boolean; lazy: boolean; scrollbarAlwaysOn: boolean; stripe: boolean; treeProps: { hasChildren?: string | undefined; children?: string | undefined; } | undefined; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; flexible: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ data: { type: PropType; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { 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; }; layout: __DTS_DEFAULT_0__; store: any; columns: ComputedRef>; handleHeaderFooterMousewheel: (event: any, data: any) => void; handleMouseLeave: () => void; tableId: string; tableSize: ComputedRef<"" | "default" | "small" | "large">; isHidden: Ref; isEmpty: ComputedRef; renderExpanded: Ref; resizeProxyVisible: Ref; resizeState: Ref<{ width: number | null; height: number | null; headerHeight: number | null; }>; isGroup: Ref; bodyWidth: ComputedRef; tableBodyStyles: ComputedRef<{ width: string; }>; emptyBlockStyle: ComputedRef<{ width: string; height: string; } | null>; debouncedUpdateLayout: DebouncedFunc<() => void>; handleFixedMousewheel: (event: any, data: any) => void; setCurrentRow: (row: any) => void; getSelectionRows: () => any; toggleRowSelection: (row: any, selected: boolean) => void; clearSelection: () => void; clearFilter: (columnKeys?: string[] | undefined) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; clearSort: () => void; doLayout: () => void; sort: (prop: string, order: string) => void; t: Translator; setDragVisible: (visible: boolean) => void; context: Table; computedSumText: ComputedRef; computedEmptyText: ComputedRef; tableLayout: ComputedRef<"fixed" | "auto" | undefined>; scrollbarViewStyle: { display: string; verticalAlign: string; }; tableInnerStyle: ComputedRef<{ height: string | number; maxHeight?: undefined; } | { maxHeight: string | number; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollbarStyle: ComputedRef<{ height: string; maxHeight?: undefined; } | { maxHeight: string; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollBarRef: Ref; scrollTo: (options: number | ScrollToOptions, yCoord?: number | undefined) => void; setScrollLeft: (left?: number | undefined) => void; setScrollTop: (top?: number | undefined) => void; }, {}, {}, {}, { style: CSSProperties; className: string; tableLayout: "fixed" | "auto"; border: boolean; data: any[]; fit: boolean; lazy: boolean; scrollbarAlwaysOn: boolean; stripe: boolean; treeProps: { hasChildren?: string | undefined; children?: string | undefined; } | undefined; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; flexible: boolean; }> | null>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { paginationChange: (pageInfo: PageInfo) => void; clickAction: (data: ButtonsCallBackParams) => void; clickActionConfirmCancel: (data: ButtonsCallBackParams) => void; dragSortEnd: (newIndex: number, oldIndex: number) => void; formChange: (data: FormChangeCallBackParams) => void; refresh: () => void; edited: () => void; clickTitle: (data: any) => void; "selection-change": (newSelection: any[]) => void; "cell-click": (row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void; "cell-dblclick": (row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void; }, string, { columns: PlusColumn[]; headerCellStyle: Partial< CSSProperties> | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>; rowKey: string | ((row: any[]) => string); tableData: RecordType[]; data: RecordType[]; defaultSize: "" | "default" | "small" | "large"; pagination: false | Partial< PlusPaginationProps>; actionBar: false | Partial< ActionBarProps>; hasIndexColumn: boolean; titleBar: boolean | Partial>; fastSearch: boolean | FastSearch; isSelection: boolean; hasExpand: boolean; loadingStatus: boolean; dragSortable: false | Partial< Options>; dragSortableTableColumnProps: RecordType; indexTableColumnProps: RecordType; selectionTableColumnProps: RecordType; expandTableColumnProps: RecordType; indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); editable: boolean | "click" | "dblclick"; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: nextTick; $watch any)>(source: T_2, cb: T_2 extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => never[]; }; height: { type: PropType; }; headerCellStyle: { type: PropType | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>>; default: () => { 'background-color': string; }; }; rowKey: { type: PropType string)>; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; pagination: { type: PropType>; default: boolean; }; actionBar: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; titleBar: { type: PropType>>; default: boolean; }; fastSearch: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; dragSortableTableColumnProps: { type: PropType; default: () => {}; }; indexTableColumnProps: { type: PropType; default: () => {}; }; selectionTableColumnProps: { type: PropType; default: () => { width: number; }; }; expandTableColumnProps: { type: PropType; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; editable: { type: PropType; default: boolean; }; }>> & { onRefresh?: (() => any) | undefined; "onSelection-change"?: ((newSelection: any[]) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => any) | undefined; onEdited?: (() => any) | undefined; onClickTitle?: ((data: any) => any) | undefined; "onCell-click"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; "onCell-dblclick"?: ((row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => any) | undefined; }, "formRefs" | "tableInstance"> & ShallowUnwrapRef<{ formRefs: ShallowRef>; tableInstance: ShallowRef< CreateComponentPublicInstance; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { 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; }; layout: __DTS_DEFAULT_0__; store: any; columns: ComputedRef>; handleHeaderFooterMousewheel: (event: any, data: any) => void; handleMouseLeave: () => void; tableId: string; tableSize: ComputedRef<"" | "default" | "small" | "large">; isHidden: Ref; isEmpty: ComputedRef; renderExpanded: Ref; resizeProxyVisible: Ref; resizeState: Ref<{ width: number | null; height: number | null; headerHeight: number | null; }>; isGroup: Ref; bodyWidth: ComputedRef; tableBodyStyles: ComputedRef<{ width: string; }>; emptyBlockStyle: ComputedRef<{ width: string; height: string; } | null>; debouncedUpdateLayout: DebouncedFunc<() => void>; handleFixedMousewheel: (event: any, data: any) => void; setCurrentRow: (row: any) => void; getSelectionRows: () => any; toggleRowSelection: (row: any, selected: boolean) => void; clearSelection: () => void; clearFilter: (columnKeys?: string[] | undefined) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; clearSort: () => void; doLayout: () => void; sort: (prop: string, order: string) => void; t: Translator; setDragVisible: (visible: boolean) => void; context: Table; computedSumText: ComputedRef; computedEmptyText: ComputedRef; tableLayout: ComputedRef<"fixed" | "auto" | undefined>; scrollbarViewStyle: { display: string; verticalAlign: string; }; tableInnerStyle: ComputedRef<{ height: string | number; maxHeight?: undefined; } | { maxHeight: string | number; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollbarStyle: ComputedRef<{ height: string; maxHeight?: undefined; } | { maxHeight: string; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollBarRef: Ref; scrollTo: (options: number | ScrollToOptions, yCoord?: number | undefined) => void; setScrollLeft: (left?: number | undefined) => void; setScrollTop: (top?: number | undefined) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("select" | "select-all" | "selection-change" | "cell-mouse-enter" | "cell-mouse-leave" | "cell-contextmenu" | "row-click" | "row-contextmenu" | "row-dblclick" | "header-click" | "header-contextmenu" | "sort-change" | "filter-change" | "current-change" | "header-dragend" | "expand-change" | "cell-click" | "cell-dblclick")[], VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ data: { type: PropType; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { style: CSSProperties; className: string; tableLayout: "fixed" | "auto"; border: boolean; data: any[]; fit: boolean; lazy: boolean; scrollbarAlwaysOn: boolean; stripe: boolean; treeProps: { hasChildren?: string | undefined; children?: string | undefined; } | undefined; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; flexible: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ data: { type: PropType; default: () => never[]; }; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType< SummaryMethod | undefined>; rowClassName: PropType< ColumnCls | undefined>; rowStyle: PropType< ColumnStyle | undefined>; cellClassName: PropType< CellCls | undefined>; cellStyle: PropType< CellStyle | undefined>; headerRowClassName: PropType< ColumnCls | undefined>; headerRowStyle: PropType< ColumnStyle | undefined>; headerCellClassName: PropType< CellCls | undefined>; headerCellStyle: PropType< CellStyle | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType; defaultExpandAll: BooleanConstructor; defaultSort: PropType< Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: PropType> | undefined>; spanMethod: PropType<((data: { row: any; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType<{ hasChildren?: string | undefined; children?: string | undefined; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType<((row: any, treeNode: TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: PropType> | undefined>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; }, { 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; }; layout: __DTS_DEFAULT_0__; store: any; columns: ComputedRef>; handleHeaderFooterMousewheel: (event: any, data: any) => void; handleMouseLeave: () => void; tableId: string; tableSize: ComputedRef<"" | "default" | "small" | "large">; isHidden: Ref; isEmpty: ComputedRef; renderExpanded: Ref; resizeProxyVisible: Ref; resizeState: Ref<{ width: number | null; height: number | null; headerHeight: number | null; }>; isGroup: Ref; bodyWidth: ComputedRef; tableBodyStyles: ComputedRef<{ width: string; }>; emptyBlockStyle: ComputedRef<{ width: string; height: string; } | null>; debouncedUpdateLayout: DebouncedFunc<() => void>; handleFixedMousewheel: (event: any, data: any) => void; setCurrentRow: (row: any) => void; getSelectionRows: () => any; toggleRowSelection: (row: any, selected: boolean) => void; clearSelection: () => void; clearFilter: (columnKeys?: string[] | undefined) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; clearSort: () => void; doLayout: () => void; sort: (prop: string, order: string) => void; t: Translator; setDragVisible: (visible: boolean) => void; context: Table; computedSumText: ComputedRef; computedEmptyText: ComputedRef; tableLayout: ComputedRef<"fixed" | "auto" | undefined>; scrollbarViewStyle: { display: string; verticalAlign: string; }; tableInnerStyle: ComputedRef<{ height: string | number; maxHeight?: undefined; } | { maxHeight: string | number; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollbarStyle: ComputedRef<{ height: string; maxHeight?: undefined; } | { maxHeight: string; height?: undefined; } | { height?: undefined; maxHeight?: undefined; }>; scrollBarRef: Ref; scrollTo: (options: number | ScrollToOptions, yCoord?: number | undefined) => void; setScrollLeft: (left?: number | undefined) => void; setScrollTop: (top?: number | undefined) => void; }, {}, {}, {}, { style: CSSProperties; className: string; tableLayout: "fixed" | "auto"; border: boolean; data: any[]; fit: boolean; lazy: boolean; scrollbarAlwaysOn: boolean; stripe: boolean; treeProps: { hasChildren?: string | undefined; children?: string | undefined; } | undefined; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; flexible: boolean; }> | null>; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; value: any; }) => any>> & Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; value: any; }) => any>> & Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; value: any; }) => any>> & Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; value: any; }) => any>> & { "table-title"?(_: {}): any; lineBtns?(_: {}): any; toolbar?(_: {}): any; "drag-sort-icon"?(_: {}): any; "column-settings-icon"?(_: {}): any; "density-icon"?(_: {}): any; default?(_: {}): any; expand?(_: any): any; "tooltip-icon"?(_: {}): any; "edit-icon"?(_: {}): any; "action-bar-more-icon"?(_: {}): any; append?(_: {}): any; empty?(_: {}): any; "pagination-left"?(_: {}): any; "pagination-right"?(_: {}): any; }; }) | null>; getList: () => Promise; handleReset: (val: FieldValues) => void; handleRest: (val: FieldValues) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { search: (data: FieldValues) => void; reset: (data: FieldValues) => void; paginationChange: (pageInfo: PageInfo) => void; requestError: (error: unknown) => void; requestComplete: (tableData: RecordType[]) => void; }, string, { columns: PlusColumn[]; immediate: boolean; search: false | Partial< PlusSearchProps>; pagination: false | Omit< PlusPaginationProps, "modelValue" | "total" | "pageSizeList">; params: RecordType; table: Partial< PlusTableProps>; postData: (data: T[]) => T[]; beforeSearchSubmit: (params: T_1) => T_1; isCard: boolean; searchCardProps: Partial< Mutable>; tableCardProps: Partial< Mutable>; defaultPageInfo: PageInfo; defaultPageSizeList: number[]; dividerProps: false | Partial< RecordType>; pageInfoMap: { page?: string | undefined; pageSize?: string | undefined; }; }, {}, string, {}> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; value: any; }) => any>> & Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; value: any; }) => any>> & Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; value: any; }) => any>> & { "search-footer"?(_: { isShowUnfold: boolean; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; }): any; extra?(_: {}): any; "table-title"?(_: {}): any; "table-toolbar"?(_: {}): any; "table-expand"?(_: any): any; "table-append"?(_: {}): any; "table-empty"?(_: {}): any; "pagination-left"?(_: {}): any; "pagination-right"?(_: {}): any; "drag-sort-icon"?(_: {}): any; "column-settings-icon"?(_: {}): any; "density-icon"?(_: {}): any; "tooltip-icon"?(_: {}): any; "action-bar-more-icon"?(_: {}): any; "edit-icon"?(_: {}): any; }; });