import { Options } from 'sortablejs'; import { LooseRequired } from '@vue/shared'; import { Arrayable, EpPropMergeType } from 'element-plus/es/utils'; import { TableProps, CardProps, RowProps, ColProps, FormItemRule, FormInstance, ElTooltipProps, FormItemProps, ProgressFn, CascaderNode, PopperEffect, InputAutoSize, AutocompleteProps, CheckboxGroupProps, ColorPickerProps, DatePickerProps, InputProps, InputNumberProps, RadioGroupProps, RateProps, SelectProps, SliderProps, SwitchProps, TimePickerDefaultProps, TimeSelectProps, TextProps, ImageProps, LinkProps, TagProps, ProgressProps, TableColumnCtx, TableInstance, TableV2Instance } from 'element-plus'; import { RecordType, PlusColumn, PageInfo, Mutable, FieldValues, PropsItemType, OmitTypes, CascaderProps, OptionsType, RenderTypes, TableValueType, FormItemValueType, FieldValueType, OptionsRow } from 'yc-pro-components'; import { PlusSearchSelfProps, PlusFormSelfProps, ElementPlusFormProps, PlusTableSelfProps, PlusPaginationProps, PlusFormGroupRow, PlusFormItemProps, PlusRadioProps, PlusDatePickerProps, PlusInputTagProps, ActionBarProps, ColumnSetting, ButtonsCallBackParams, FormChangeCallBackParams, FilterTableHeaderEventType, TableFormRefRow, VirtualTableColumn } from 'packages/yc-components'; import { CreateComponentPublicInstance, ExtractPropTypes, PropType, CSSProperties, Ref, ComponentInternalInstance, Component, VNodeProps, AllowedComponentProps, ComponentCustomProps, Slot, ComponentPublicInstance, ComponentOptionsBase, ComponentOptionsMixin, DebuggerEvent, nextTick, WatchOptions, WatchStopHandle, ShallowUnwrapRef, ComponentCustomProperties, ComputedRef, 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; table: { type: PropType> & RecordType & { style?: CSSProperties | undefined; class?: any; }>>; default: () => {}; }; columns: { type: PropType< PlusColumn[]>; required: true; default: () => never[]; }; immediate: { type: PropType; default: boolean; }; request: { type: PropType<(params: Partial< PageInfo> & RecordType) => Promise<{ data: RecordType[]; total: number; }>>; required: true; }; params: { type: PropType; default: () => {}; }; pagination: { type: PropType>; default: () => {}; }; columnsEmptyText: { type: PropType; default: string; }; 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; tableCardProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; 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; }; }; searchSlot: { type: PropType; default: boolean; }; }>> & { onReset?: ((data: FieldValues) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => 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[]; layout: "grid" | "flex"; modelValue: FieldValues; labelPosition: "top" | "right" | "left"; inline: boolean; showNumber: number; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasFooter: boolean; hasReset: boolean; resetText: string; hasUnfold: boolean; defaultUnfold: boolean; searchText: string; retractText: string; expandText: string; searchLoading: boolean; needValidate: boolean; searchIcon: Component | null; resetIcon: Component | null; }> & Omit<{ readonly columns: PlusColumn[]; readonly layout: "grid" | "flex"; readonly modelValue: FieldValues; readonly inline: boolean; readonly showNumber: number; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly hasFooter: boolean; readonly hasReset: boolean; readonly resetText: string; readonly hasUnfold: boolean; readonly defaultUnfold: boolean; readonly searchText: string; readonly retractText: string; readonly expandText: string; readonly searchLoading: boolean; readonly needValidate: boolean; readonly labelPosition?: "top" | "right" | "left" | undefined; readonly searchIcon?: Component | null | undefined; readonly resetIcon?: Component | null | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((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[]; }; layout: { type: PropType<"grid" | "flex">; default: "grid"; }; modelValue: { type: PropType; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: undefined; }; inline: { type: PropType; default: boolean; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => { gutter: number; }; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; 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; }; defaultUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; retractText: { type: PropType; default: string; }; expandText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; needValidate: { type: PropType; default: boolean; }; searchIcon: { type: PropType< Component | null>; default: undefined; }; resetIcon: { type: PropType< Component | null>; default: undefined; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; }, "columns" | "layout" | "modelValue" | "labelPosition" | "inline" | "showNumber" | "defaultValues" | "rowProps" | "colProps" | "hasFooter" | "hasReset" | "resetText" | "hasUnfold" | "defaultUnfold" | "searchText" | "retractText" | "expandText" | "searchLoading" | "needValidate" | "searchIcon" | "resetIcon">; $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: "search", values: FieldValues) => void) & ((event: "reset", 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[]; }; layout: { type: PropType<"grid" | "flex">; default: "grid"; }; modelValue: { type: PropType; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: undefined; }; inline: { type: PropType; default: boolean; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => { gutter: number; }; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; 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; }; defaultUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; retractText: { type: PropType; default: string; }; expandText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; needValidate: { type: PropType; default: boolean; }; searchIcon: { type: PropType< Component | null>; default: undefined; }; resetIcon: { type: PropType< Component | null>; default: undefined; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; }, { plusFormInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ collapseDuration: number; collapseTransition: boolean; columns: PlusColumn[]; group: false | PlusFormGroupRow[]; layout: "grid" | "flex"; modelValue: FieldValues; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; hasLabel: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; prevent: boolean; clearable: boolean; }> & Omit<{ readonly columns: PlusColumn[]; readonly group: false | PlusFormGroupRow[]; readonly modelValue: FieldValues; readonly rules: Partial>>; readonly labelPosition: "top" | "right" | "left"; readonly labelWidth: string | number; readonly labelSuffix: string; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly hasErrorTip: boolean; readonly hasFooter: boolean; readonly hasReset: boolean; readonly hasLabel: boolean; readonly submitText: string; readonly resetText: string; readonly submitLoading: boolean; readonly footerAlign: "right" | "left" | "center"; readonly cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly prevent: boolean; readonly clearable: boolean; readonly collapseDuration?: number | undefined; readonly collapseTransition?: boolean | undefined; readonly layout?: "grid" | "flex" | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ collapseDuration: { type: PropType; default: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "collapseDuration" | "collapseTransition" | "columns" | "group" | "layout" | "modelValue" | "rules" | "labelPosition" | "labelWidth" | "labelSuffix" | "defaultValues" | "rowProps" | "colProps" | "hasErrorTip" | "hasFooter" | "hasReset" | "hasLabel" | "submitText" | "resetText" | "submitLoading" | "footerAlign" | "cardProps" | "prevent" | "clearable">; $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: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "validate", ...args: any[]) => void) & ((event: "submitError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, { formInstance: Ref< FormInstance | null>; handleSubmit: () => void; 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, { collapseDuration: number; collapseTransition: boolean; columns: PlusColumn[]; group: false | PlusFormGroupRow[]; layout: "grid" | "flex"; modelValue: FieldValues; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; hasLabel: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; prevent: boolean; clearable: 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: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "handleSubmit" | "handleReset"> & ShallowUnwrapRef<{ formInstance: Ref< FormInstance | null>; handleSubmit: () => void; handleReset: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial; name?: string | undefined; icon?: Component | undefined; cardProps?: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | undefined; hideInGroup?: boolean | ComputedRef | undefined; columns?: PlusColumn[] | undefined; }) => any>> & Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], 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< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], 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< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & { default?(_: {}): any; "group-header"?(_: { title: string; columns: PlusColumn[] | undefined; icon: Component | undefined; index: number; }): any; footer?(_: { handleReset: () => void; handleSubmit: () => void; }): 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[]; layout: "grid" | "flex"; modelValue: FieldValues; labelPosition: "top" | "right" | "left"; inline: boolean; showNumber: number; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasFooter: boolean; hasReset: boolean; resetText: string; hasUnfold: boolean; defaultUnfold: boolean; searchText: string; retractText: string; expandText: string; searchLoading: boolean; needValidate: boolean; searchIcon: Component | null; resetIcon: Component | null; }, {}, 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[]; }; layout: { type: PropType<"grid" | "flex">; default: "grid"; }; modelValue: { type: PropType; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: undefined; }; inline: { type: PropType; default: boolean; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => { gutter: number; }; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; 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; }; defaultUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; retractText: { type: PropType; default: string; }; expandText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; needValidate: { type: PropType; default: boolean; }; searchIcon: { type: PropType< Component | null>; default: undefined; }; resetIcon: { type: PropType< Component | null>; default: undefined; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((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<{ collapseDuration: number; collapseTransition: boolean; columns: PlusColumn[]; group: false | PlusFormGroupRow[]; layout: "grid" | "flex"; modelValue: FieldValues; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; hasLabel: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; prevent: boolean; clearable: boolean; }> & Omit<{ readonly columns: PlusColumn[]; readonly group: false | PlusFormGroupRow[]; readonly modelValue: FieldValues; readonly rules: Partial>>; readonly labelPosition: "top" | "right" | "left"; readonly labelWidth: string | number; readonly labelSuffix: string; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly hasErrorTip: boolean; readonly hasFooter: boolean; readonly hasReset: boolean; readonly hasLabel: boolean; readonly submitText: string; readonly resetText: string; readonly submitLoading: boolean; readonly footerAlign: "right" | "left" | "center"; readonly cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly prevent: boolean; readonly clearable: boolean; readonly collapseDuration?: number | undefined; readonly collapseTransition?: boolean | undefined; readonly layout?: "grid" | "flex" | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ collapseDuration: { type: PropType; default: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "collapseDuration" | "collapseTransition" | "columns" | "group" | "layout" | "modelValue" | "rules" | "labelPosition" | "labelWidth" | "labelSuffix" | "defaultValues" | "rowProps" | "colProps" | "hasErrorTip" | "hasFooter" | "hasReset" | "hasLabel" | "submitText" | "resetText" | "submitLoading" | "footerAlign" | "cardProps" | "prevent" | "clearable">; $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: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "validate", ...args: any[]) => void) & ((event: "submitError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, { formInstance: Ref< FormInstance | null>; handleSubmit: () => void; 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, { collapseDuration: number; collapseTransition: boolean; columns: PlusColumn[]; group: false | PlusFormGroupRow[]; layout: "grid" | "flex"; modelValue: FieldValues; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; hasLabel: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; prevent: boolean; clearable: 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: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "handleSubmit" | "handleReset"> & ShallowUnwrapRef<{ formInstance: Ref< FormInstance | null>; handleSubmit: () => void; handleReset: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial; name?: string | undefined; icon?: Component | undefined; cardProps?: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | undefined; hideInGroup?: boolean | ComputedRef | undefined; columns?: PlusColumn[] | undefined; }) => any>> & Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], 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< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], 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< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & { default?(_: {}): any; "group-header"?(_: { title: string; columns: PlusColumn[] | undefined; icon: Component | undefined; index: number; }): any; footer?(_: { handleReset: () => void; handleSubmit: () => void; }): any; }; }) | null | undefined>; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], 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< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & { footer?(_: { isShowUnfold: boolean; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; searchLoading: boolean; }): any; }; }) | null>; plusTableInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ data: RecordType[]; columns: PlusColumn[]; headerCellStyle: Partial< CSSProperties> | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>; rowKey: string | ((row: any[]) => string); actionBar: false | Partial< ActionBarProps>; editable: boolean | "click" | "dblclick"; indexTableColumnProps: Partial< TableColumnCtx>; indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); dragSortableTableColumnProps: Partial< TableColumnCtx>; titleBar: boolean | Partial>; defaultSize: "" | "default" | "small" | "large"; tableData: RecordType[]; pagination: false | Partial< PlusPaginationProps>; hasIndexColumn: boolean; isSelection: boolean | "radio"; isRadio: boolean; hasExpand: boolean; loadingStatus: boolean; dragSortable: false | Partial< Options>; selectionTableColumnProps: Partial< TableColumnCtx>; radioTableColumnProps: Partial< TableColumnCtx>; radioProps: Partial< PlusRadioProps & { style?: CSSProperties | undefined; class?: any; } & RecordType>; defaultSelectedRadioRow: RecordType | ComputedRef; expandTableColumnProps: Partial< TableColumnCtx>; adaptive: boolean | { offsetBottom?: number | undefined; timeout?: number | undefined; }; columnsEmptyText: string; }> & Omit<{ readonly data: RecordType[]; 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 actionBar: false | Partial< ActionBarProps>; readonly editable: boolean | "click" | "dblclick"; readonly indexTableColumnProps: Partial< TableColumnCtx>; readonly indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); readonly dragSortableTableColumnProps: Partial< TableColumnCtx>; readonly titleBar: boolean | Partial>; readonly defaultSize: "" | "default" | "small" | "large"; readonly tableData: RecordType[]; readonly pagination: false | Partial< PlusPaginationProps>; readonly hasIndexColumn: boolean; readonly isSelection: boolean | "radio"; readonly isRadio: boolean; readonly hasExpand: boolean; readonly loadingStatus: boolean; readonly dragSortable: false | Partial< Options>; readonly selectionTableColumnProps: Partial< TableColumnCtx>; readonly radioTableColumnProps: Partial< TableColumnCtx>; readonly expandTableColumnProps: Partial< TableColumnCtx>; readonly adaptive: boolean | { offsetBottom?: number | undefined; timeout?: number | undefined; }; readonly columnsEmptyText: string; readonly height?: string | number | undefined; readonly radioProps?: Partial< PlusRadioProps & { style?: CSSProperties | undefined; class?: any; } & RecordType> | undefined; readonly defaultSelectedRadioRow?: RecordType | ComputedRef | undefined; readonly filterTableHeaderOverflowLabelLength?: number | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => 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; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onFilterTableHeader?: ((columns: PlusColumn[], eventType: FilterTableHeaderEventType) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onEdited?: (() => any) | undefined; onRadioChange?: ((row: RecordType, index: number, value: boolean) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ data: { type: PropType< RecordType[]>; default: () => never[]; }; 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; }; actionBar: { type: PropType>; default: boolean; }; editable: { type: PropType; default: boolean; }; indexTableColumnProps: { type: PropType>>; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; dragSortableTableColumnProps: { type: PropType>>; default: () => {}; }; titleBar: { type: PropType>>; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; isRadio: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; selectionTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioProps: { type: PropType>; default: undefined; }; defaultSelectedRadioRow: { type: PropType< RecordType | ComputedRef>; default: undefined; }; expandTableColumnProps: { type: PropType>>; default: () => {}; }; adaptive: { type: PropType; default: boolean; }; filterTableHeaderOverflowLabelLength: { type: PropType; }; columnsEmptyText: { type: PropType; default: string; }; }>> & { onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => 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; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onFilterTableHeader?: ((columns: PlusColumn[], eventType: FilterTableHeaderEventType) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onEdited?: (() => any) | undefined; onRadioChange?: ((row: RecordType, index: number, value: boolean) => any) | undefined; }, "data" | "columns" | "headerCellStyle" | "rowKey" | "actionBar" | "editable" | "indexTableColumnProps" | "indexContentStyle" | "dragSortableTableColumnProps" | "titleBar" | "defaultSize" | "tableData" | "pagination" | "hasIndexColumn" | "isSelection" | "isRadio" | "hasExpand" | "loadingStatus" | "dragSortable" | "selectionTableColumnProps" | "radioTableColumnProps" | "radioProps" | "defaultSelectedRadioRow" | "expandTableColumnProps" | "adaptive" | "columnsEmptyText">; $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: "refresh") => 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: "edited") => 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) & ((event: "filterTableHeader", columns: PlusColumn[], eventType: FilterTableHeaderEventType) => void) & ((event: "radioChange", row: RecordType, index: number, value: boolean) => void); $el: any; $options: ComponentOptionsBase; default: () => never[]; }; 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; }; actionBar: { type: PropType>; default: boolean; }; editable: { type: PropType; default: boolean; }; indexTableColumnProps: { type: PropType>>; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; dragSortableTableColumnProps: { type: PropType>>; default: () => {}; }; titleBar: { type: PropType>>; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; isRadio: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; selectionTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioProps: { type: PropType>; default: undefined; }; defaultSelectedRadioRow: { type: PropType< RecordType | ComputedRef>; default: undefined; }; expandTableColumnProps: { type: PropType>>; default: () => {}; }; adaptive: { type: PropType; default: boolean; }; filterTableHeaderOverflowLabelLength: { type: PropType; }; columnsEmptyText: { type: PropType; default: string; }; }>> & { onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => 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; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onFilterTableHeader?: ((columns: PlusColumn[], eventType: FilterTableHeaderEventType) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onEdited?: (() => any) | undefined; onRadioChange?: ((row: RecordType, index: number, value: boolean) => any) | undefined; }, { formRefs: ShallowRef>; tableInstance: ShallowRef< TableInstance | null>; startRowEdit: (rowIndex: number, prop?: string | undefined) => Promise; stopRowEdit: (rowIndex: number, prop?: string | undefined) => Promise; }, 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; "cell-click": (row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void; "cell-dblclick": (row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void; filterTableHeader: (columns: PlusColumn[], eventType: FilterTableHeaderEventType) => void; radioChange: (row: RecordType, index: number, value: boolean) => void; }, string, { data: RecordType[]; columns: PlusColumn[]; headerCellStyle: Partial< CSSProperties> | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>; rowKey: string | ((row: any[]) => string); actionBar: false | Partial< ActionBarProps>; editable: boolean | "click" | "dblclick"; indexTableColumnProps: Partial< TableColumnCtx>; indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); dragSortableTableColumnProps: Partial< TableColumnCtx>; titleBar: boolean | Partial>; defaultSize: "" | "default" | "small" | "large"; tableData: RecordType[]; pagination: false | Partial< PlusPaginationProps>; hasIndexColumn: boolean; isSelection: boolean | "radio"; isRadio: boolean; hasExpand: boolean; loadingStatus: boolean; dragSortable: false | Partial< Options>; selectionTableColumnProps: Partial< TableColumnCtx>; radioTableColumnProps: Partial< TableColumnCtx>; radioProps: Partial< PlusRadioProps & { style?: CSSProperties | undefined; class?: any; } & RecordType>; defaultSelectedRadioRow: RecordType | ComputedRef; expandTableColumnProps: Partial< TableColumnCtx>; adaptive: boolean | { offsetBottom?: number | undefined; timeout?: number | undefined; }; columnsEmptyText: string; }, {}, 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[]; }; 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; }; actionBar: { type: PropType>; default: boolean; }; editable: { type: PropType; default: boolean; }; indexTableColumnProps: { type: PropType>>; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; dragSortableTableColumnProps: { type: PropType>>; default: () => {}; }; titleBar: { type: PropType>>; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; isRadio: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; selectionTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioProps: { type: PropType>; default: undefined; }; defaultSelectedRadioRow: { type: PropType< RecordType | ComputedRef>; default: undefined; }; expandTableColumnProps: { type: PropType>>; default: () => {}; }; adaptive: { type: PropType; default: boolean; }; filterTableHeaderOverflowLabelLength: { type: PropType; }; columnsEmptyText: { type: PropType; default: string; }; }>> & { onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => 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; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onFilterTableHeader?: ((columns: PlusColumn[], eventType: FilterTableHeaderEventType) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onEdited?: (() => any) | undefined; onRadioChange?: ((row: RecordType, index: number, value: boolean) => any) | undefined; }, "tableInstance" | "formRefs" | "startRowEdit" | "stopRowEdit"> & ShallowUnwrapRef<{ formRefs: ShallowRef>; tableInstance: ShallowRef< TableInstance | null>; startRowEdit: (rowIndex: number, prop?: string | undefined) => Promise; stopRowEdit: (rowIndex: number, prop?: string | undefined) => Promise; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; options: OptionsRow[]; value: any; }) => any>> & { title?(_: {}): any; toolbar?(_: {}): any; "drag-sort-icon"?(_: {}): any; "column-settings-icon"?(_: {}): any; "density-icon"?(_: {}): any; expand?(_: any): any; default?(_: {}): any; "action-bar-more-icon"?(_: {}): any; append?(_: {}): any; empty?(_: {}): any; "pagination-left"?(_: {}): any; "pagination-right"?(_: {}): any; }; }) | null>; plusVirtualTableInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ fixed: boolean; data: RecordType[]; columns: PlusColumn[]; border: boolean; rowKey: string; actionBar: false | Partial< ActionBarProps>; stripe: boolean; scrollbarAlwaysOn: boolean; titleBar: boolean | { title?: string | undefined; refresh?: boolean | undefined; }; defaultSize: "" | "default" | "small" | "large"; tableData: RecordType[]; pagination: false | Partial< PlusPaginationProps>; hasIndexColumn: boolean; isSelection: boolean; loadingStatus: boolean; columnsEmptyText: string; headerHeight: number; rowHeight: number; defaultColumnWidth: number; selectionColumnWidth: number; indexColumnWidth: number; }> & Omit<{ readonly fixed: boolean; readonly data: RecordType[]; readonly columns: PlusColumn[]; readonly border: boolean; readonly rowKey: string; readonly actionBar: false | Partial< ActionBarProps>; readonly stripe: boolean; readonly scrollbarAlwaysOn: boolean; readonly titleBar: boolean | { title?: string | undefined; refresh?: boolean | undefined; }; readonly defaultSize: "" | "default" | "small" | "large"; readonly tableData: RecordType[]; readonly pagination: false | Partial< PlusPaginationProps>; readonly hasIndexColumn: boolean; readonly isSelection: boolean; readonly loadingStatus: boolean; readonly columnsEmptyText: string; readonly headerHeight: number; readonly rowHeight: number; readonly defaultColumnWidth: number; readonly selectionColumnWidth: number; readonly indexColumnWidth: number; readonly width?: string | number | undefined; readonly height?: string | number | undefined; readonly headerCellStyle?: CSSProperties | undefined; readonly rowStyle?: CSSProperties | ((params: { rowData: RecordType; rowIndex: number; }) => CSSProperties) | undefined; readonly rowClass?: string | ((params: { rowData: RecordType; rowIndex: number; }) => string) | undefined; onSelect?: ((selection: RecordType[], row: RecordType) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; "onSelect-all"?: ((selection: RecordType[]) => any) | undefined; "onSelection-change"?: ((selection: RecordType[]) => any) | undefined; "onSort-change"?: ((data: { column: VirtualTableColumn; prop: string; order: string | null; }) => any) | undefined; "onRow-click"?: ((rowData: RecordType, rowIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ fixed: { type: PropType; default: boolean; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; width: { type: PropType; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; border: { type: PropType; default: boolean; }; height: { type: PropType; }; headerCellStyle: { type: PropType; }; rowKey: { type: PropType; default: string; }; actionBar: { type: PropType>; default: boolean; }; stripe: { type: PropType; default: boolean; }; rowStyle: { type: PropType< CSSProperties | ((params: { rowData: RecordType; rowIndex: number; }) => CSSProperties)>; }; scrollbarAlwaysOn: { type: PropType; default: boolean; }; titleBar: { type: PropType; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; columnsEmptyText: { type: PropType; default: string; }; headerHeight: { type: PropType; default: number; }; rowClass: { type: PropType string)>; }; rowHeight: { type: PropType; default: number; }; defaultColumnWidth: { type: PropType; default: number; }; selectionColumnWidth: { type: PropType; default: number; }; indexColumnWidth: { type: PropType; default: number; }; }>> & { onSelect?: ((selection: RecordType[], row: RecordType) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; "onSelect-all"?: ((selection: RecordType[]) => any) | undefined; "onSelection-change"?: ((selection: RecordType[]) => any) | undefined; "onSort-change"?: ((data: { column: VirtualTableColumn; prop: string; order: string | null; }) => any) | undefined; "onRow-click"?: ((rowData: RecordType, rowIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; }, "fixed" | "data" | "columns" | "border" | "rowKey" | "actionBar" | "stripe" | "scrollbarAlwaysOn" | "titleBar" | "defaultSize" | "tableData" | "pagination" | "hasIndexColumn" | "isSelection" | "loadingStatus" | "columnsEmptyText" | "headerHeight" | "rowHeight" | "defaultColumnWidth" | "selectionColumnWidth" | "indexColumnWidth">; $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: "select", selection: RecordType[], row: RecordType) => void) & ((event: "refresh") => void) & ((event: "select-all", selection: RecordType[]) => void) & ((event: "selection-change", selection: RecordType[]) => void) & ((event: "row-click", rowData: RecordType, rowIndex: number) => void) & ((event: "sort-change", data: { column: VirtualTableColumn; prop: string; order: string | null; }) => void) & ((event: "paginationChange", pageInfo: PageInfo) => void) & ((event: "clickAction", data: ButtonsCallBackParams) => void); $el: any; $options: ComponentOptionsBase; default: boolean; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; width: { type: PropType; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; border: { type: PropType; default: boolean; }; height: { type: PropType; }; headerCellStyle: { type: PropType; }; rowKey: { type: PropType; default: string; }; actionBar: { type: PropType>; default: boolean; }; stripe: { type: PropType; default: boolean; }; rowStyle: { type: PropType< CSSProperties | ((params: { rowData: RecordType; rowIndex: number; }) => CSSProperties)>; }; scrollbarAlwaysOn: { type: PropType; default: boolean; }; titleBar: { type: PropType; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; columnsEmptyText: { type: PropType; default: string; }; headerHeight: { type: PropType; default: number; }; rowClass: { type: PropType string)>; }; rowHeight: { type: PropType; default: number; }; defaultColumnWidth: { type: PropType; default: number; }; selectionColumnWidth: { type: PropType; default: number; }; indexColumnWidth: { type: PropType; default: number; }; }>> & { onSelect?: ((selection: RecordType[], row: RecordType) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; "onSelect-all"?: ((selection: RecordType[]) => any) | undefined; "onSelection-change"?: ((selection: RecordType[]) => any) | undefined; "onSort-change"?: ((data: { column: VirtualTableColumn; prop: string; order: string | null; }) => any) | undefined; "onRow-click"?: ((rowData: RecordType, rowIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; }, { getSelectionRows: () => RecordType[]; clearSelection: () => void; toggleRowSelection: (row: RecordType, selected?: boolean | undefined) => void; toggleAllSelection: (selected?: boolean | undefined) => void; scrollToRow: (rowIndex: number) => void; data: ComputedRef< RecordType[]>; tableRef: ShallowRef< TableV2Instance | null>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { paginationChange: (pageInfo: PageInfo) => void; clickAction: (data: ButtonsCallBackParams) => void; "selection-change": (selection: RecordType[]) => void; select: (selection: RecordType[], row: RecordType) => void; "select-all": (selection: RecordType[]) => void; refresh: () => void; "row-click": (rowData: RecordType, rowIndex: number) => void; "sort-change": (data: { column: VirtualTableColumn; prop: string; order: string | null; }) => void; }, string, { fixed: boolean; data: RecordType[]; columns: PlusColumn[]; border: boolean; rowKey: string; actionBar: false | Partial< ActionBarProps>; stripe: boolean; scrollbarAlwaysOn: boolean; titleBar: boolean | { title?: string | undefined; refresh?: boolean | undefined; }; defaultSize: "" | "default" | "small" | "large"; tableData: RecordType[]; pagination: false | Partial< PlusPaginationProps>; hasIndexColumn: boolean; isSelection: boolean; loadingStatus: boolean; columnsEmptyText: string; headerHeight: number; rowHeight: number; defaultColumnWidth: number; selectionColumnWidth: number; indexColumnWidth: number; }, {}, 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: boolean; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; width: { type: PropType; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; border: { type: PropType; default: boolean; }; height: { type: PropType; }; headerCellStyle: { type: PropType; }; rowKey: { type: PropType; default: string; }; actionBar: { type: PropType>; default: boolean; }; stripe: { type: PropType; default: boolean; }; rowStyle: { type: PropType< CSSProperties | ((params: { rowData: RecordType; rowIndex: number; }) => CSSProperties)>; }; scrollbarAlwaysOn: { type: PropType; default: boolean; }; titleBar: { type: PropType; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; columnsEmptyText: { type: PropType; default: string; }; headerHeight: { type: PropType; default: number; }; rowClass: { type: PropType string)>; }; rowHeight: { type: PropType; default: number; }; defaultColumnWidth: { type: PropType; default: number; }; selectionColumnWidth: { type: PropType; default: number; }; indexColumnWidth: { type: PropType; default: number; }; }>> & { onSelect?: ((selection: RecordType[], row: RecordType) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; "onSelect-all"?: ((selection: RecordType[]) => any) | undefined; "onSelection-change"?: ((selection: RecordType[]) => any) | undefined; "onSort-change"?: ((data: { column: VirtualTableColumn; prop: string; order: string | null; }) => any) | undefined; "onRow-click"?: ((rowData: RecordType, rowIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; }, "data" | "getSelectionRows" | "toggleRowSelection" | "clearSelection" | "toggleAllSelection" | "tableRef" | "scrollToRow"> & ShallowUnwrapRef<{ getSelectionRows: () => RecordType[]; clearSelection: () => void; toggleRowSelection: (row: RecordType, selected?: boolean | undefined) => void; toggleAllSelection: (selected?: boolean | undefined) => void; scrollToRow: (rowIndex: number) => void; data: ComputedRef< RecordType[]>; tableRef: ShallowRef< TableV2Instance | null>; }> & {} & ComponentCustomProperties & {} & { $slots: { title?(_: {}): any; toolbar?(_: {}): any; "pagination-left"?(_: {}): any; "pagination-right"?(_: {}): any; }; }) | null>; getList: () => Promise; handleReset: (val: FieldValues) => void; handleRest: (val: FieldValues) => void; setSearchFieldsValue: (val: RecordType) => void; getSearchFieldsValue: (key?: string | number | symbol | undefined) => FieldValueType; clearSearchFieldsValue: () => void; setTableData: (data?: RecordType[] | undefined, _total?: number | undefined) => 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<{ search: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; table: { type: PropType> & RecordType & { style?: CSSProperties | undefined; class?: any; }>>; default: () => {}; }; columns: { type: PropType< PlusColumn[]>; required: true; default: () => never[]; }; immediate: { type: PropType; default: boolean; }; request: { type: PropType<(params: Partial< PageInfo> & RecordType) => Promise<{ data: RecordType[]; total: number; }>>; required: true; }; params: { type: PropType; default: () => {}; }; pagination: { type: PropType>; default: () => {}; }; columnsEmptyText: { type: PropType; default: string; }; 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; tableCardProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; 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; }; }; searchSlot: { type: PropType; default: boolean; }; }>> & { onReset?: ((data: FieldValues) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onSearch?: ((data: FieldValues) => any) | undefined; onRequestError?: ((error: unknown) => any) | undefined; onRequestComplete?: ((tableData: RecordType[]) => any) | undefined; }, { search: false | Partial< PlusSearchSelfProps & PlusFormSelfProps & Partial< ElementPlusFormProps> & { style?: CSSProperties | undefined; class?: any; } & RecordType>; table: Partial< PlusTableSelfProps & Partial< TableProps> & RecordType & { style?: CSSProperties | undefined; class?: any; }>; columns: PlusColumn[]; immediate: boolean; params: RecordType; pagination: false | Omit< PlusPaginationProps, "total" | "modelValue" | "pageSizeList">; columnsEmptyText: string; postData: (data: T[]) => T[]; beforeSearchSubmit: (params: T_1) => T_1; isCard: boolean; searchCardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; tableCardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; defaultPageInfo: PageInfo; defaultPageSizeList: number[]; dividerProps: false | Partial< RecordType>; pageInfoMap: { page?: string | undefined; pageSize?: string | undefined; }; searchSlot: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ search: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; table: { type: PropType> & RecordType & { style?: CSSProperties | undefined; class?: any; }>>; default: () => {}; }; columns: { type: PropType< PlusColumn[]>; required: true; default: () => never[]; }; immediate: { type: PropType; default: boolean; }; request: { type: PropType<(params: Partial< PageInfo> & RecordType) => Promise<{ data: RecordType[]; total: number; }>>; required: true; }; params: { type: PropType; default: () => {}; }; pagination: { type: PropType>; default: () => {}; }; columnsEmptyText: { type: PropType; default: string; }; 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; tableCardProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; 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; }; }; searchSlot: { type: PropType; default: boolean; }; }>> & { onReset?: ((data: FieldValues) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => 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[]; layout: "grid" | "flex"; modelValue: FieldValues; labelPosition: "top" | "right" | "left"; inline: boolean; showNumber: number; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasFooter: boolean; hasReset: boolean; resetText: string; hasUnfold: boolean; defaultUnfold: boolean; searchText: string; retractText: string; expandText: string; searchLoading: boolean; needValidate: boolean; searchIcon: Component | null; resetIcon: Component | null; }> & Omit<{ readonly columns: PlusColumn[]; readonly layout: "grid" | "flex"; readonly modelValue: FieldValues; readonly inline: boolean; readonly showNumber: number; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly hasFooter: boolean; readonly hasReset: boolean; readonly resetText: string; readonly hasUnfold: boolean; readonly defaultUnfold: boolean; readonly searchText: string; readonly retractText: string; readonly expandText: string; readonly searchLoading: boolean; readonly needValidate: boolean; readonly labelPosition?: "top" | "right" | "left" | undefined; readonly searchIcon?: Component | null | undefined; readonly resetIcon?: Component | null | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((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[]; }; layout: { type: PropType<"grid" | "flex">; default: "grid"; }; modelValue: { type: PropType; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: undefined; }; inline: { type: PropType; default: boolean; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => { gutter: number; }; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; 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; }; defaultUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; retractText: { type: PropType; default: string; }; expandText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; needValidate: { type: PropType; default: boolean; }; searchIcon: { type: PropType< Component | null>; default: undefined; }; resetIcon: { type: PropType< Component | null>; default: undefined; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; }, "columns" | "layout" | "modelValue" | "labelPosition" | "inline" | "showNumber" | "defaultValues" | "rowProps" | "colProps" | "hasFooter" | "hasReset" | "resetText" | "hasUnfold" | "defaultUnfold" | "searchText" | "retractText" | "expandText" | "searchLoading" | "needValidate" | "searchIcon" | "resetIcon">; $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: "search", values: FieldValues) => void) & ((event: "reset", 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[]; }; layout: { type: PropType<"grid" | "flex">; default: "grid"; }; modelValue: { type: PropType; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: undefined; }; inline: { type: PropType; default: boolean; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => { gutter: number; }; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; 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; }; defaultUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; retractText: { type: PropType; default: string; }; expandText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; needValidate: { type: PropType; default: boolean; }; searchIcon: { type: PropType< Component | null>; default: undefined; }; resetIcon: { type: PropType< Component | null>; default: undefined; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; }, { plusFormInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ collapseDuration: number; collapseTransition: boolean; columns: PlusColumn[]; group: false | PlusFormGroupRow[]; layout: "grid" | "flex"; modelValue: FieldValues; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; hasLabel: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; prevent: boolean; clearable: boolean; }> & Omit<{ readonly columns: PlusColumn[]; readonly group: false | PlusFormGroupRow[]; readonly modelValue: FieldValues; readonly rules: Partial>>; readonly labelPosition: "top" | "right" | "left"; readonly labelWidth: string | number; readonly labelSuffix: string; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly hasErrorTip: boolean; readonly hasFooter: boolean; readonly hasReset: boolean; readonly hasLabel: boolean; readonly submitText: string; readonly resetText: string; readonly submitLoading: boolean; readonly footerAlign: "right" | "left" | "center"; readonly cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly prevent: boolean; readonly clearable: boolean; readonly collapseDuration?: number | undefined; readonly collapseTransition?: boolean | undefined; readonly layout?: "grid" | "flex" | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ collapseDuration: { type: PropType; default: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "collapseDuration" | "collapseTransition" | "columns" | "group" | "layout" | "modelValue" | "rules" | "labelPosition" | "labelWidth" | "labelSuffix" | "defaultValues" | "rowProps" | "colProps" | "hasErrorTip" | "hasFooter" | "hasReset" | "hasLabel" | "submitText" | "resetText" | "submitLoading" | "footerAlign" | "cardProps" | "prevent" | "clearable">; $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: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "validate", ...args: any[]) => void) & ((event: "submitError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, { formInstance: Ref< FormInstance | null>; handleSubmit: () => void; 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, { collapseDuration: number; collapseTransition: boolean; columns: PlusColumn[]; group: false | PlusFormGroupRow[]; layout: "grid" | "flex"; modelValue: FieldValues; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; hasLabel: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; prevent: boolean; clearable: 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: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "handleSubmit" | "handleReset"> & ShallowUnwrapRef<{ formInstance: Ref< FormInstance | null>; handleSubmit: () => void; handleReset: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial; name?: string | undefined; icon?: Component | undefined; cardProps?: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | undefined; hideInGroup?: boolean | ComputedRef | undefined; columns?: PlusColumn[] | undefined; }) => any>> & Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], 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< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], 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< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & { default?(_: {}): any; "group-header"?(_: { title: string; columns: PlusColumn[] | undefined; icon: Component | undefined; index: number; }): any; footer?(_: { handleReset: () => void; handleSubmit: () => void; }): 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[]; layout: "grid" | "flex"; modelValue: FieldValues; labelPosition: "top" | "right" | "left"; inline: boolean; showNumber: number; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasFooter: boolean; hasReset: boolean; resetText: string; hasUnfold: boolean; defaultUnfold: boolean; searchText: string; retractText: string; expandText: string; searchLoading: boolean; needValidate: boolean; searchIcon: Component | null; resetIcon: Component | null; }, {}, 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[]; }; layout: { type: PropType<"grid" | "flex">; default: "grid"; }; modelValue: { type: PropType; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: undefined; }; inline: { type: PropType; default: boolean; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => { gutter: number; }; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; 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; }; defaultUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; retractText: { type: PropType; default: string; }; expandText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; needValidate: { type: PropType; default: boolean; }; searchIcon: { type: PropType< Component | null>; default: undefined; }; resetIcon: { type: PropType< Component | null>; default: undefined; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((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<{ collapseDuration: number; collapseTransition: boolean; columns: PlusColumn[]; group: false | PlusFormGroupRow[]; layout: "grid" | "flex"; modelValue: FieldValues; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; hasLabel: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; prevent: boolean; clearable: boolean; }> & Omit<{ readonly columns: PlusColumn[]; readonly group: false | PlusFormGroupRow[]; readonly modelValue: FieldValues; readonly rules: Partial>>; readonly labelPosition: "top" | "right" | "left"; readonly labelWidth: string | number; readonly labelSuffix: string; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly hasErrorTip: boolean; readonly hasFooter: boolean; readonly hasReset: boolean; readonly hasLabel: boolean; readonly submitText: string; readonly resetText: string; readonly submitLoading: boolean; readonly footerAlign: "right" | "left" | "center"; readonly cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly prevent: boolean; readonly clearable: boolean; readonly collapseDuration?: number | undefined; readonly collapseTransition?: boolean | undefined; readonly layout?: "grid" | "flex" | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ collapseDuration: { type: PropType; default: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "collapseDuration" | "collapseTransition" | "columns" | "group" | "layout" | "modelValue" | "rules" | "labelPosition" | "labelWidth" | "labelSuffix" | "defaultValues" | "rowProps" | "colProps" | "hasErrorTip" | "hasFooter" | "hasReset" | "hasLabel" | "submitText" | "resetText" | "submitLoading" | "footerAlign" | "cardProps" | "prevent" | "clearable">; $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: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "validate", ...args: any[]) => void) & ((event: "submitError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, { formInstance: Ref< FormInstance | null>; handleSubmit: () => void; 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, { collapseDuration: number; collapseTransition: boolean; columns: PlusColumn[]; group: false | PlusFormGroupRow[]; layout: "grid" | "flex"; modelValue: FieldValues; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; hasLabel: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; prevent: boolean; clearable: 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: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "handleSubmit" | "handleReset"> & ShallowUnwrapRef<{ formInstance: Ref< FormInstance | null>; handleSubmit: () => void; handleReset: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial; name?: string | undefined; icon?: Component | undefined; cardProps?: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | undefined; hideInGroup?: boolean | ComputedRef | undefined; columns?: PlusColumn[] | undefined; }) => any>> & Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], 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< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], 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< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & { default?(_: {}): any; "group-header"?(_: { title: string; columns: PlusColumn[] | undefined; icon: Component | undefined; index: number; }): any; footer?(_: { handleReset: () => void; handleSubmit: () => void; }): any; }; }) | null | undefined>; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], 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< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & { footer?(_: { isShowUnfold: boolean; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; searchLoading: boolean; }): any; }; }) | null>; plusTableInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ data: RecordType[]; columns: PlusColumn[]; headerCellStyle: Partial< CSSProperties> | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>; rowKey: string | ((row: any[]) => string); actionBar: false | Partial< ActionBarProps>; editable: boolean | "click" | "dblclick"; indexTableColumnProps: Partial< TableColumnCtx>; indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); dragSortableTableColumnProps: Partial< TableColumnCtx>; titleBar: boolean | Partial>; defaultSize: "" | "default" | "small" | "large"; tableData: RecordType[]; pagination: false | Partial< PlusPaginationProps>; hasIndexColumn: boolean; isSelection: boolean | "radio"; isRadio: boolean; hasExpand: boolean; loadingStatus: boolean; dragSortable: false | Partial< Options>; selectionTableColumnProps: Partial< TableColumnCtx>; radioTableColumnProps: Partial< TableColumnCtx>; radioProps: Partial< PlusRadioProps & { style?: CSSProperties | undefined; class?: any; } & RecordType>; defaultSelectedRadioRow: RecordType | ComputedRef; expandTableColumnProps: Partial< TableColumnCtx>; adaptive: boolean | { offsetBottom?: number | undefined; timeout?: number | undefined; }; columnsEmptyText: string; }> & Omit<{ readonly data: RecordType[]; 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 actionBar: false | Partial< ActionBarProps>; readonly editable: boolean | "click" | "dblclick"; readonly indexTableColumnProps: Partial< TableColumnCtx>; readonly indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); readonly dragSortableTableColumnProps: Partial< TableColumnCtx>; readonly titleBar: boolean | Partial>; readonly defaultSize: "" | "default" | "small" | "large"; readonly tableData: RecordType[]; readonly pagination: false | Partial< PlusPaginationProps>; readonly hasIndexColumn: boolean; readonly isSelection: boolean | "radio"; readonly isRadio: boolean; readonly hasExpand: boolean; readonly loadingStatus: boolean; readonly dragSortable: false | Partial< Options>; readonly selectionTableColumnProps: Partial< TableColumnCtx>; readonly radioTableColumnProps: Partial< TableColumnCtx>; readonly expandTableColumnProps: Partial< TableColumnCtx>; readonly adaptive: boolean | { offsetBottom?: number | undefined; timeout?: number | undefined; }; readonly columnsEmptyText: string; readonly height?: string | number | undefined; readonly radioProps?: Partial< PlusRadioProps & { style?: CSSProperties | undefined; class?: any; } & RecordType> | undefined; readonly defaultSelectedRadioRow?: RecordType | ComputedRef | undefined; readonly filterTableHeaderOverflowLabelLength?: number | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => 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; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onFilterTableHeader?: ((columns: PlusColumn[], eventType: FilterTableHeaderEventType) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onEdited?: (() => any) | undefined; onRadioChange?: ((row: RecordType, index: number, value: boolean) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ data: { type: PropType< RecordType[]>; default: () => never[]; }; 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; }; actionBar: { type: PropType>; default: boolean; }; editable: { type: PropType; default: boolean; }; indexTableColumnProps: { type: PropType>>; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; dragSortableTableColumnProps: { type: PropType>>; default: () => {}; }; titleBar: { type: PropType>>; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; isRadio: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; selectionTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioProps: { type: PropType>; default: undefined; }; defaultSelectedRadioRow: { type: PropType< RecordType | ComputedRef>; default: undefined; }; expandTableColumnProps: { type: PropType>>; default: () => {}; }; adaptive: { type: PropType; default: boolean; }; filterTableHeaderOverflowLabelLength: { type: PropType; }; columnsEmptyText: { type: PropType; default: string; }; }>> & { onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => 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; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onFilterTableHeader?: ((columns: PlusColumn[], eventType: FilterTableHeaderEventType) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onEdited?: (() => any) | undefined; onRadioChange?: ((row: RecordType, index: number, value: boolean) => any) | undefined; }, "data" | "columns" | "headerCellStyle" | "rowKey" | "actionBar" | "editable" | "indexTableColumnProps" | "indexContentStyle" | "dragSortableTableColumnProps" | "titleBar" | "defaultSize" | "tableData" | "pagination" | "hasIndexColumn" | "isSelection" | "isRadio" | "hasExpand" | "loadingStatus" | "dragSortable" | "selectionTableColumnProps" | "radioTableColumnProps" | "radioProps" | "defaultSelectedRadioRow" | "expandTableColumnProps" | "adaptive" | "columnsEmptyText">; $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: "refresh") => 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: "edited") => 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) & ((event: "filterTableHeader", columns: PlusColumn[], eventType: FilterTableHeaderEventType) => void) & ((event: "radioChange", row: RecordType, index: number, value: boolean) => void); $el: any; $options: ComponentOptionsBase; default: () => never[]; }; 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; }; actionBar: { type: PropType>; default: boolean; }; editable: { type: PropType; default: boolean; }; indexTableColumnProps: { type: PropType>>; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; dragSortableTableColumnProps: { type: PropType>>; default: () => {}; }; titleBar: { type: PropType>>; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; isRadio: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; selectionTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioProps: { type: PropType>; default: undefined; }; defaultSelectedRadioRow: { type: PropType< RecordType | ComputedRef>; default: undefined; }; expandTableColumnProps: { type: PropType>>; default: () => {}; }; adaptive: { type: PropType; default: boolean; }; filterTableHeaderOverflowLabelLength: { type: PropType; }; columnsEmptyText: { type: PropType; default: string; }; }>> & { onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => 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; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onFilterTableHeader?: ((columns: PlusColumn[], eventType: FilterTableHeaderEventType) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onEdited?: (() => any) | undefined; onRadioChange?: ((row: RecordType, index: number, value: boolean) => any) | undefined; }, { formRefs: ShallowRef>; tableInstance: ShallowRef< TableInstance | null>; startRowEdit: (rowIndex: number, prop?: string | undefined) => Promise; stopRowEdit: (rowIndex: number, prop?: string | undefined) => Promise; }, 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; "cell-click": (row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void; "cell-dblclick": (row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void; filterTableHeader: (columns: PlusColumn[], eventType: FilterTableHeaderEventType) => void; radioChange: (row: RecordType, index: number, value: boolean) => void; }, string, { data: RecordType[]; columns: PlusColumn[]; headerCellStyle: Partial< CSSProperties> | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>; rowKey: string | ((row: any[]) => string); actionBar: false | Partial< ActionBarProps>; editable: boolean | "click" | "dblclick"; indexTableColumnProps: Partial< TableColumnCtx>; indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); dragSortableTableColumnProps: Partial< TableColumnCtx>; titleBar: boolean | Partial>; defaultSize: "" | "default" | "small" | "large"; tableData: RecordType[]; pagination: false | Partial< PlusPaginationProps>; hasIndexColumn: boolean; isSelection: boolean | "radio"; isRadio: boolean; hasExpand: boolean; loadingStatus: boolean; dragSortable: false | Partial< Options>; selectionTableColumnProps: Partial< TableColumnCtx>; radioTableColumnProps: Partial< TableColumnCtx>; radioProps: Partial< PlusRadioProps & { style?: CSSProperties | undefined; class?: any; } & RecordType>; defaultSelectedRadioRow: RecordType | ComputedRef; expandTableColumnProps: Partial< TableColumnCtx>; adaptive: boolean | { offsetBottom?: number | undefined; timeout?: number | undefined; }; columnsEmptyText: string; }, {}, 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[]; }; 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; }; actionBar: { type: PropType>; default: boolean; }; editable: { type: PropType; default: boolean; }; indexTableColumnProps: { type: PropType>>; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; dragSortableTableColumnProps: { type: PropType>>; default: () => {}; }; titleBar: { type: PropType>>; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; isRadio: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; selectionTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioProps: { type: PropType>; default: undefined; }; defaultSelectedRadioRow: { type: PropType< RecordType | ComputedRef>; default: undefined; }; expandTableColumnProps: { type: PropType>>; default: () => {}; }; adaptive: { type: PropType; default: boolean; }; filterTableHeaderOverflowLabelLength: { type: PropType; }; columnsEmptyText: { type: PropType; default: string; }; }>> & { onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => 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; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onFilterTableHeader?: ((columns: PlusColumn[], eventType: FilterTableHeaderEventType) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onEdited?: (() => any) | undefined; onRadioChange?: ((row: RecordType, index: number, value: boolean) => any) | undefined; }, "tableInstance" | "formRefs" | "startRowEdit" | "stopRowEdit"> & ShallowUnwrapRef<{ formRefs: ShallowRef>; tableInstance: ShallowRef< TableInstance | null>; startRowEdit: (rowIndex: number, prop?: string | undefined) => Promise; stopRowEdit: (rowIndex: number, prop?: string | undefined) => Promise; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; options: OptionsRow[]; value: any; }) => any>> & { title?(_: {}): any; toolbar?(_: {}): any; "drag-sort-icon"?(_: {}): any; "column-settings-icon"?(_: {}): any; "density-icon"?(_: {}): any; expand?(_: any): any; default?(_: {}): any; "action-bar-more-icon"?(_: {}): any; append?(_: {}): any; empty?(_: {}): any; "pagination-left"?(_: {}): any; "pagination-right"?(_: {}): any; }; }) | null>; plusVirtualTableInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ fixed: boolean; data: RecordType[]; columns: PlusColumn[]; border: boolean; rowKey: string; actionBar: false | Partial< ActionBarProps>; stripe: boolean; scrollbarAlwaysOn: boolean; titleBar: boolean | { title?: string | undefined; refresh?: boolean | undefined; }; defaultSize: "" | "default" | "small" | "large"; tableData: RecordType[]; pagination: false | Partial< PlusPaginationProps>; hasIndexColumn: boolean; isSelection: boolean; loadingStatus: boolean; columnsEmptyText: string; headerHeight: number; rowHeight: number; defaultColumnWidth: number; selectionColumnWidth: number; indexColumnWidth: number; }> & Omit<{ readonly fixed: boolean; readonly data: RecordType[]; readonly columns: PlusColumn[]; readonly border: boolean; readonly rowKey: string; readonly actionBar: false | Partial< ActionBarProps>; readonly stripe: boolean; readonly scrollbarAlwaysOn: boolean; readonly titleBar: boolean | { title?: string | undefined; refresh?: boolean | undefined; }; readonly defaultSize: "" | "default" | "small" | "large"; readonly tableData: RecordType[]; readonly pagination: false | Partial< PlusPaginationProps>; readonly hasIndexColumn: boolean; readonly isSelection: boolean; readonly loadingStatus: boolean; readonly columnsEmptyText: string; readonly headerHeight: number; readonly rowHeight: number; readonly defaultColumnWidth: number; readonly selectionColumnWidth: number; readonly indexColumnWidth: number; readonly width?: string | number | undefined; readonly height?: string | number | undefined; readonly headerCellStyle?: CSSProperties | undefined; readonly rowStyle?: CSSProperties | ((params: { rowData: RecordType; rowIndex: number; }) => CSSProperties) | undefined; readonly rowClass?: string | ((params: { rowData: RecordType; rowIndex: number; }) => string) | undefined; onSelect?: ((selection: RecordType[], row: RecordType) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; "onSelect-all"?: ((selection: RecordType[]) => any) | undefined; "onSelection-change"?: ((selection: RecordType[]) => any) | undefined; "onSort-change"?: ((data: { column: VirtualTableColumn; prop: string; order: string | null; }) => any) | undefined; "onRow-click"?: ((rowData: RecordType, rowIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ fixed: { type: PropType; default: boolean; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; width: { type: PropType; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; border: { type: PropType; default: boolean; }; height: { type: PropType; }; headerCellStyle: { type: PropType; }; rowKey: { type: PropType; default: string; }; actionBar: { type: PropType>; default: boolean; }; stripe: { type: PropType; default: boolean; }; rowStyle: { type: PropType< CSSProperties | ((params: { rowData: RecordType; rowIndex: number; }) => CSSProperties)>; }; scrollbarAlwaysOn: { type: PropType; default: boolean; }; titleBar: { type: PropType; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; columnsEmptyText: { type: PropType; default: string; }; headerHeight: { type: PropType; default: number; }; rowClass: { type: PropType string)>; }; rowHeight: { type: PropType; default: number; }; defaultColumnWidth: { type: PropType; default: number; }; selectionColumnWidth: { type: PropType; default: number; }; indexColumnWidth: { type: PropType; default: number; }; }>> & { onSelect?: ((selection: RecordType[], row: RecordType) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; "onSelect-all"?: ((selection: RecordType[]) => any) | undefined; "onSelection-change"?: ((selection: RecordType[]) => any) | undefined; "onSort-change"?: ((data: { column: VirtualTableColumn; prop: string; order: string | null; }) => any) | undefined; "onRow-click"?: ((rowData: RecordType, rowIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; }, "fixed" | "data" | "columns" | "border" | "rowKey" | "actionBar" | "stripe" | "scrollbarAlwaysOn" | "titleBar" | "defaultSize" | "tableData" | "pagination" | "hasIndexColumn" | "isSelection" | "loadingStatus" | "columnsEmptyText" | "headerHeight" | "rowHeight" | "defaultColumnWidth" | "selectionColumnWidth" | "indexColumnWidth">; $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: "select", selection: RecordType[], row: RecordType) => void) & ((event: "refresh") => void) & ((event: "select-all", selection: RecordType[]) => void) & ((event: "selection-change", selection: RecordType[]) => void) & ((event: "row-click", rowData: RecordType, rowIndex: number) => void) & ((event: "sort-change", data: { column: VirtualTableColumn; prop: string; order: string | null; }) => void) & ((event: "paginationChange", pageInfo: PageInfo) => void) & ((event: "clickAction", data: ButtonsCallBackParams) => void); $el: any; $options: ComponentOptionsBase; default: boolean; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; width: { type: PropType; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; border: { type: PropType; default: boolean; }; height: { type: PropType; }; headerCellStyle: { type: PropType; }; rowKey: { type: PropType; default: string; }; actionBar: { type: PropType>; default: boolean; }; stripe: { type: PropType; default: boolean; }; rowStyle: { type: PropType< CSSProperties | ((params: { rowData: RecordType; rowIndex: number; }) => CSSProperties)>; }; scrollbarAlwaysOn: { type: PropType; default: boolean; }; titleBar: { type: PropType; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; columnsEmptyText: { type: PropType; default: string; }; headerHeight: { type: PropType; default: number; }; rowClass: { type: PropType string)>; }; rowHeight: { type: PropType; default: number; }; defaultColumnWidth: { type: PropType; default: number; }; selectionColumnWidth: { type: PropType; default: number; }; indexColumnWidth: { type: PropType; default: number; }; }>> & { onSelect?: ((selection: RecordType[], row: RecordType) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; "onSelect-all"?: ((selection: RecordType[]) => any) | undefined; "onSelection-change"?: ((selection: RecordType[]) => any) | undefined; "onSort-change"?: ((data: { column: VirtualTableColumn; prop: string; order: string | null; }) => any) | undefined; "onRow-click"?: ((rowData: RecordType, rowIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; }, { getSelectionRows: () => RecordType[]; clearSelection: () => void; toggleRowSelection: (row: RecordType, selected?: boolean | undefined) => void; toggleAllSelection: (selected?: boolean | undefined) => void; scrollToRow: (rowIndex: number) => void; data: ComputedRef< RecordType[]>; tableRef: ShallowRef< TableV2Instance | null>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { paginationChange: (pageInfo: PageInfo) => void; clickAction: (data: ButtonsCallBackParams) => void; "selection-change": (selection: RecordType[]) => void; select: (selection: RecordType[], row: RecordType) => void; "select-all": (selection: RecordType[]) => void; refresh: () => void; "row-click": (rowData: RecordType, rowIndex: number) => void; "sort-change": (data: { column: VirtualTableColumn; prop: string; order: string | null; }) => void; }, string, { fixed: boolean; data: RecordType[]; columns: PlusColumn[]; border: boolean; rowKey: string; actionBar: false | Partial< ActionBarProps>; stripe: boolean; scrollbarAlwaysOn: boolean; titleBar: boolean | { title?: string | undefined; refresh?: boolean | undefined; }; defaultSize: "" | "default" | "small" | "large"; tableData: RecordType[]; pagination: false | Partial< PlusPaginationProps>; hasIndexColumn: boolean; isSelection: boolean; loadingStatus: boolean; columnsEmptyText: string; headerHeight: number; rowHeight: number; defaultColumnWidth: number; selectionColumnWidth: number; indexColumnWidth: number; }, {}, 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: boolean; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; width: { type: PropType; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; border: { type: PropType; default: boolean; }; height: { type: PropType; }; headerCellStyle: { type: PropType; }; rowKey: { type: PropType; default: string; }; actionBar: { type: PropType>; default: boolean; }; stripe: { type: PropType; default: boolean; }; rowStyle: { type: PropType< CSSProperties | ((params: { rowData: RecordType; rowIndex: number; }) => CSSProperties)>; }; scrollbarAlwaysOn: { type: PropType; default: boolean; }; titleBar: { type: PropType; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; columnsEmptyText: { type: PropType; default: string; }; headerHeight: { type: PropType; default: number; }; rowClass: { type: PropType string)>; }; rowHeight: { type: PropType; default: number; }; defaultColumnWidth: { type: PropType; default: number; }; selectionColumnWidth: { type: PropType; default: number; }; indexColumnWidth: { type: PropType; default: number; }; }>> & { onSelect?: ((selection: RecordType[], row: RecordType) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; "onSelect-all"?: ((selection: RecordType[]) => any) | undefined; "onSelection-change"?: ((selection: RecordType[]) => any) | undefined; "onSort-change"?: ((data: { column: VirtualTableColumn; prop: string; order: string | null; }) => any) | undefined; "onRow-click"?: ((rowData: RecordType, rowIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; }, "data" | "getSelectionRows" | "toggleRowSelection" | "clearSelection" | "toggleAllSelection" | "tableRef" | "scrollToRow"> & ShallowUnwrapRef<{ getSelectionRows: () => RecordType[]; clearSelection: () => void; toggleRowSelection: (row: RecordType, selected?: boolean | undefined) => void; toggleAllSelection: (selected?: boolean | undefined) => void; scrollToRow: (rowIndex: number) => void; data: ComputedRef< RecordType[]>; tableRef: ShallowRef< TableV2Instance | null>; }> & {} & ComponentCustomProperties & {} & { $slots: { title?(_: {}): any; toolbar?(_: {}): any; "pagination-left"?(_: {}): any; "pagination-right"?(_: {}): any; }; }) | null>; getList: () => Promise; handleReset: (val: FieldValues) => void; handleRest: (val: FieldValues) => void; setSearchFieldsValue: (val: RecordType) => void; getSearchFieldsValue: (key?: string | number | symbol | undefined) => FieldValueType; clearSearchFieldsValue: () => void; setTableData: (data?: RecordType[] | undefined, _total?: number | undefined) => void; }, {}, {}, {}, { search: false | Partial< PlusSearchSelfProps & PlusFormSelfProps & Partial< ElementPlusFormProps> & { style?: CSSProperties | undefined; class?: any; } & RecordType>; table: Partial< PlusTableSelfProps & Partial< TableProps> & RecordType & { style?: CSSProperties | undefined; class?: any; }>; columns: PlusColumn[]; immediate: boolean; params: RecordType; pagination: false | Omit< PlusPaginationProps, "total" | "modelValue" | "pageSizeList">; columnsEmptyText: string; postData: (data: T[]) => T[]; beforeSearchSubmit: (params: T_1) => T_1; isCard: boolean; searchCardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; tableCardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; defaultPageInfo: PageInfo; defaultPageSizeList: number[]; dividerProps: false | Partial< RecordType>; pageInfoMap: { page?: string | undefined; pageSize?: string | undefined; }; searchSlot: boolean; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & ComponentOptionsBase & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; table: { type: PropType> & RecordType & { style?: CSSProperties | undefined; class?: any; }>>; default: () => {}; }; columns: { type: PropType< PlusColumn[]>; required: true; default: () => never[]; }; immediate: { type: PropType; default: boolean; }; request: { type: PropType<(params: Partial< PageInfo> & RecordType) => Promise<{ data: RecordType[]; total: number; }>>; required: true; }; params: { type: PropType; default: () => {}; }; pagination: { type: PropType>; default: () => {}; }; columnsEmptyText: { type: PropType; default: string; }; 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; tableCardProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; 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; }; }; searchSlot: { type: PropType; default: boolean; }; }>> & { onReset?: ((data: FieldValues) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => 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[]; layout: "grid" | "flex"; modelValue: FieldValues; labelPosition: "top" | "right" | "left"; inline: boolean; showNumber: number; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasFooter: boolean; hasReset: boolean; resetText: string; hasUnfold: boolean; defaultUnfold: boolean; searchText: string; retractText: string; expandText: string; searchLoading: boolean; needValidate: boolean; searchIcon: Component | null; resetIcon: Component | null; }> & Omit<{ readonly columns: PlusColumn[]; readonly layout: "grid" | "flex"; readonly modelValue: FieldValues; readonly inline: boolean; readonly showNumber: number; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly hasFooter: boolean; readonly hasReset: boolean; readonly resetText: string; readonly hasUnfold: boolean; readonly defaultUnfold: boolean; readonly searchText: string; readonly retractText: string; readonly expandText: string; readonly searchLoading: boolean; readonly needValidate: boolean; readonly labelPosition?: "top" | "right" | "left" | undefined; readonly searchIcon?: Component | null | undefined; readonly resetIcon?: Component | null | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((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[]; }; layout: { type: PropType<"grid" | "flex">; default: "grid"; }; modelValue: { type: PropType; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: undefined; }; inline: { type: PropType; default: boolean; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => { gutter: number; }; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; 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; }; defaultUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; retractText: { type: PropType; default: string; }; expandText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; needValidate: { type: PropType; default: boolean; }; searchIcon: { type: PropType< Component | null>; default: undefined; }; resetIcon: { type: PropType< Component | null>; default: undefined; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; }, "columns" | "layout" | "modelValue" | "labelPosition" | "inline" | "showNumber" | "defaultValues" | "rowProps" | "colProps" | "hasFooter" | "hasReset" | "resetText" | "hasUnfold" | "defaultUnfold" | "searchText" | "retractText" | "expandText" | "searchLoading" | "needValidate" | "searchIcon" | "resetIcon">; $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: "search", values: FieldValues) => void) & ((event: "reset", 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[]; }; layout: { type: PropType<"grid" | "flex">; default: "grid"; }; modelValue: { type: PropType; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: undefined; }; inline: { type: PropType; default: boolean; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => { gutter: number; }; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; 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; }; defaultUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; retractText: { type: PropType; default: string; }; expandText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; needValidate: { type: PropType; default: boolean; }; searchIcon: { type: PropType< Component | null>; default: undefined; }; resetIcon: { type: PropType< Component | null>; default: undefined; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onSearch?: ((values: FieldValues) => any) | undefined; onCollapse?: ((isShowUnfold: boolean) => any) | undefined; }, { plusFormInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ collapseDuration: number; collapseTransition: boolean; columns: PlusColumn[]; group: false | PlusFormGroupRow[]; layout: "grid" | "flex"; modelValue: FieldValues; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; hasLabel: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; prevent: boolean; clearable: boolean; }> & Omit<{ readonly columns: PlusColumn[]; readonly group: false | PlusFormGroupRow[]; readonly modelValue: FieldValues; readonly rules: Partial>>; readonly labelPosition: "top" | "right" | "left"; readonly labelWidth: string | number; readonly labelSuffix: string; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly hasErrorTip: boolean; readonly hasFooter: boolean; readonly hasReset: boolean; readonly hasLabel: boolean; readonly submitText: string; readonly resetText: string; readonly submitLoading: boolean; readonly footerAlign: "right" | "left" | "center"; readonly cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly prevent: boolean; readonly clearable: boolean; readonly collapseDuration?: number | undefined; readonly collapseTransition?: boolean | undefined; readonly layout?: "grid" | "flex" | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ collapseDuration: { type: PropType; default: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "collapseDuration" | "collapseTransition" | "columns" | "group" | "layout" | "modelValue" | "rules" | "labelPosition" | "labelWidth" | "labelSuffix" | "defaultValues" | "rowProps" | "colProps" | "hasErrorTip" | "hasFooter" | "hasReset" | "hasLabel" | "submitText" | "resetText" | "submitLoading" | "footerAlign" | "cardProps" | "prevent" | "clearable">; $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: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "validate", ...args: any[]) => void) & ((event: "submitError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, { formInstance: Ref< FormInstance | null>; handleSubmit: () => void; 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, { collapseDuration: number; collapseTransition: boolean; columns: PlusColumn[]; group: false | PlusFormGroupRow[]; layout: "grid" | "flex"; modelValue: FieldValues; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; hasLabel: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; prevent: boolean; clearable: 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: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "handleSubmit" | "handleReset"> & ShallowUnwrapRef<{ formInstance: Ref< FormInstance | null>; handleSubmit: () => void; handleReset: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial; name?: string | undefined; icon?: Component | undefined; cardProps?: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | undefined; hideInGroup?: boolean | ComputedRef | undefined; columns?: PlusColumn[] | undefined; }) => any>> & Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], 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< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], 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< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & { default?(_: {}): any; "group-header"?(_: { title: string; columns: PlusColumn[] | undefined; icon: Component | undefined; index: number; }): any; footer?(_: { handleReset: () => void; handleSubmit: () => void; }): 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[]; layout: "grid" | "flex"; modelValue: FieldValues; labelPosition: "top" | "right" | "left"; inline: boolean; showNumber: number; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasFooter: boolean; hasReset: boolean; resetText: string; hasUnfold: boolean; defaultUnfold: boolean; searchText: string; retractText: string; expandText: string; searchLoading: boolean; needValidate: boolean; searchIcon: Component | null; resetIcon: Component | null; }, {}, 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[]; }; layout: { type: PropType<"grid" | "flex">; default: "grid"; }; modelValue: { type: PropType; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: undefined; }; inline: { type: PropType; default: boolean; }; showNumber: { type: PropType; default: number; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => { gutter: number; }; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; 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; }; defaultUnfold: { type: PropType; default: boolean; }; searchText: { type: PropType; default: string; }; retractText: { type: PropType; default: string; }; expandText: { type: PropType; default: string; }; searchLoading: { type: PropType; default: boolean; }; needValidate: { type: PropType; default: boolean; }; searchIcon: { type: PropType< Component | null>; default: undefined; }; resetIcon: { type: PropType< Component | null>; default: undefined; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((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<{ collapseDuration: number; collapseTransition: boolean; columns: PlusColumn[]; group: false | PlusFormGroupRow[]; layout: "grid" | "flex"; modelValue: FieldValues; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; hasLabel: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; prevent: boolean; clearable: boolean; }> & Omit<{ readonly columns: PlusColumn[]; readonly group: false | PlusFormGroupRow[]; readonly modelValue: FieldValues; readonly rules: Partial>>; readonly labelPosition: "top" | "right" | "left"; readonly labelWidth: string | number; readonly labelSuffix: string; readonly defaultValues: FieldValues; readonly rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly hasErrorTip: boolean; readonly hasFooter: boolean; readonly hasReset: boolean; readonly hasLabel: boolean; readonly submitText: string; readonly resetText: string; readonly submitLoading: boolean; readonly footerAlign: "right" | "left" | "center"; readonly cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; readonly prevent: boolean; readonly clearable: boolean; readonly collapseDuration?: number | undefined; readonly collapseTransition?: boolean | undefined; readonly layout?: "grid" | "flex" | undefined; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ collapseDuration: { type: PropType; default: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "collapseDuration" | "collapseTransition" | "columns" | "group" | "layout" | "modelValue" | "rules" | "labelPosition" | "labelWidth" | "labelSuffix" | "defaultValues" | "rowProps" | "colProps" | "hasErrorTip" | "hasFooter" | "hasReset" | "hasLabel" | "submitText" | "resetText" | "submitLoading" | "footerAlign" | "cardProps" | "prevent" | "clearable">; $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: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "validate", ...args: any[]) => void) & ((event: "submitError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, { formInstance: Ref< FormInstance | null>; handleSubmit: () => void; 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, { collapseDuration: number; collapseTransition: boolean; columns: PlusColumn[]; group: false | PlusFormGroupRow[]; layout: "grid" | "flex"; modelValue: FieldValues; rules: Partial>>; labelPosition: "top" | "right" | "left"; labelWidth: string | number; labelSuffix: string; defaultValues: FieldValues; rowProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; colProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; hasErrorTip: boolean; hasFooter: boolean; hasReset: boolean; hasLabel: boolean; submitText: string; resetText: string; submitLoading: boolean; footerAlign: "right" | "left" | "center"; cardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; prevent: boolean; clearable: 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: undefined; }; collapseTransition: { type: PropType; default: undefined; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; group: { type: PropType; default: boolean; }; layout: { type: PropType<"grid" | "flex">; default: undefined; }; modelValue: { type: PropType; default: () => {}; }; rules: { type: PropType>>>; default: () => {}; }; labelPosition: { type: PropType<"top" | "right" | "left">; default: string; }; labelWidth: { type: PropType; default: string; }; labelSuffix: { type: PropType; default: string; }; defaultValues: { type: PropType; default: () => {}; }; rowProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; colProps: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; hasReset: { type: PropType; default: boolean; }; hasLabel: { 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 & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; prevent: { type: PropType; default: boolean; }; clearable: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; onReset?: ((values: FieldValues) => any) | undefined; onSubmit?: ((values: FieldValues) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onValidate?: ((...args: any[]) => any) | undefined; onSubmitError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "handleSubmit" | "handleReset"> & ShallowUnwrapRef<{ formInstance: Ref< FormInstance | null>; handleSubmit: () => void; handleReset: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial; name?: string | undefined; icon?: Component | undefined; cardProps?: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | undefined; hideInGroup?: boolean | ComputedRef | undefined; columns?: PlusColumn[] | undefined; }) => any>> & Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], 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< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], 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< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & { default?(_: {}): any; "group-header"?(_: { title: string; columns: PlusColumn[] | undefined; icon: Component | undefined; index: number; }): any; footer?(_: { handleReset: () => void; handleSubmit: () => void; }): any; }; }) | null | undefined>; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], 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< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & { footer?(_: { isShowUnfold: boolean; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; searchLoading: boolean; }): any; }; }) | null>; plusTableInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ data: RecordType[]; columns: PlusColumn[]; headerCellStyle: Partial< CSSProperties> | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>; rowKey: string | ((row: any[]) => string); actionBar: false | Partial< ActionBarProps>; editable: boolean | "click" | "dblclick"; indexTableColumnProps: Partial< TableColumnCtx>; indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); dragSortableTableColumnProps: Partial< TableColumnCtx>; titleBar: boolean | Partial>; defaultSize: "" | "default" | "small" | "large"; tableData: RecordType[]; pagination: false | Partial< PlusPaginationProps>; hasIndexColumn: boolean; isSelection: boolean | "radio"; isRadio: boolean; hasExpand: boolean; loadingStatus: boolean; dragSortable: false | Partial< Options>; selectionTableColumnProps: Partial< TableColumnCtx>; radioTableColumnProps: Partial< TableColumnCtx>; radioProps: Partial< PlusRadioProps & { style?: CSSProperties | undefined; class?: any; } & RecordType>; defaultSelectedRadioRow: RecordType | ComputedRef; expandTableColumnProps: Partial< TableColumnCtx>; adaptive: boolean | { offsetBottom?: number | undefined; timeout?: number | undefined; }; columnsEmptyText: string; }> & Omit<{ readonly data: RecordType[]; 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 actionBar: false | Partial< ActionBarProps>; readonly editable: boolean | "click" | "dblclick"; readonly indexTableColumnProps: Partial< TableColumnCtx>; readonly indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); readonly dragSortableTableColumnProps: Partial< TableColumnCtx>; readonly titleBar: boolean | Partial>; readonly defaultSize: "" | "default" | "small" | "large"; readonly tableData: RecordType[]; readonly pagination: false | Partial< PlusPaginationProps>; readonly hasIndexColumn: boolean; readonly isSelection: boolean | "radio"; readonly isRadio: boolean; readonly hasExpand: boolean; readonly loadingStatus: boolean; readonly dragSortable: false | Partial< Options>; readonly selectionTableColumnProps: Partial< TableColumnCtx>; readonly radioTableColumnProps: Partial< TableColumnCtx>; readonly expandTableColumnProps: Partial< TableColumnCtx>; readonly adaptive: boolean | { offsetBottom?: number | undefined; timeout?: number | undefined; }; readonly columnsEmptyText: string; readonly height?: string | number | undefined; readonly radioProps?: Partial< PlusRadioProps & { style?: CSSProperties | undefined; class?: any; } & RecordType> | undefined; readonly defaultSelectedRadioRow?: RecordType | ComputedRef | undefined; readonly filterTableHeaderOverflowLabelLength?: number | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => 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; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onFilterTableHeader?: ((columns: PlusColumn[], eventType: FilterTableHeaderEventType) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onEdited?: (() => any) | undefined; onRadioChange?: ((row: RecordType, index: number, value: boolean) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ data: { type: PropType< RecordType[]>; default: () => never[]; }; 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; }; actionBar: { type: PropType>; default: boolean; }; editable: { type: PropType; default: boolean; }; indexTableColumnProps: { type: PropType>>; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; dragSortableTableColumnProps: { type: PropType>>; default: () => {}; }; titleBar: { type: PropType>>; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; isRadio: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; selectionTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioProps: { type: PropType>; default: undefined; }; defaultSelectedRadioRow: { type: PropType< RecordType | ComputedRef>; default: undefined; }; expandTableColumnProps: { type: PropType>>; default: () => {}; }; adaptive: { type: PropType; default: boolean; }; filterTableHeaderOverflowLabelLength: { type: PropType; }; columnsEmptyText: { type: PropType; default: string; }; }>> & { onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => 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; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onFilterTableHeader?: ((columns: PlusColumn[], eventType: FilterTableHeaderEventType) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onEdited?: (() => any) | undefined; onRadioChange?: ((row: RecordType, index: number, value: boolean) => any) | undefined; }, "data" | "columns" | "headerCellStyle" | "rowKey" | "actionBar" | "editable" | "indexTableColumnProps" | "indexContentStyle" | "dragSortableTableColumnProps" | "titleBar" | "defaultSize" | "tableData" | "pagination" | "hasIndexColumn" | "isSelection" | "isRadio" | "hasExpand" | "loadingStatus" | "dragSortable" | "selectionTableColumnProps" | "radioTableColumnProps" | "radioProps" | "defaultSelectedRadioRow" | "expandTableColumnProps" | "adaptive" | "columnsEmptyText">; $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: "refresh") => 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: "edited") => 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) & ((event: "filterTableHeader", columns: PlusColumn[], eventType: FilterTableHeaderEventType) => void) & ((event: "radioChange", row: RecordType, index: number, value: boolean) => void); $el: any; $options: ComponentOptionsBase; default: () => never[]; }; 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; }; actionBar: { type: PropType>; default: boolean; }; editable: { type: PropType; default: boolean; }; indexTableColumnProps: { type: PropType>>; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; dragSortableTableColumnProps: { type: PropType>>; default: () => {}; }; titleBar: { type: PropType>>; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; isRadio: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; selectionTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioProps: { type: PropType>; default: undefined; }; defaultSelectedRadioRow: { type: PropType< RecordType | ComputedRef>; default: undefined; }; expandTableColumnProps: { type: PropType>>; default: () => {}; }; adaptive: { type: PropType; default: boolean; }; filterTableHeaderOverflowLabelLength: { type: PropType; }; columnsEmptyText: { type: PropType; default: string; }; }>> & { onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => 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; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onFilterTableHeader?: ((columns: PlusColumn[], eventType: FilterTableHeaderEventType) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onEdited?: (() => any) | undefined; onRadioChange?: ((row: RecordType, index: number, value: boolean) => any) | undefined; }, { formRefs: ShallowRef>; tableInstance: ShallowRef< TableInstance | null>; startRowEdit: (rowIndex: number, prop?: string | undefined) => Promise; stopRowEdit: (rowIndex: number, prop?: string | undefined) => Promise; }, 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; "cell-click": (row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void; "cell-dblclick": (row: RecordType, column: PlusColumn, cell: HTMLTableCellElement, event: Event) => void; filterTableHeader: (columns: PlusColumn[], eventType: FilterTableHeaderEventType) => void; radioChange: (row: RecordType, index: number, value: boolean) => void; }, string, { data: RecordType[]; columns: PlusColumn[]; headerCellStyle: Partial< CSSProperties> | Partial<(data: { row: any[]; rowIndex: number; column: TableColumnCtx; columnIndex: number; }) => CSSProperties>; rowKey: string | ((row: any[]) => string); actionBar: false | Partial< ActionBarProps>; editable: boolean | "click" | "dblclick"; indexTableColumnProps: Partial< TableColumnCtx>; indexContentStyle: Partial< CSSProperties> | ((row: RecordType, index: number) => Partial< CSSProperties>); dragSortableTableColumnProps: Partial< TableColumnCtx>; titleBar: boolean | Partial>; defaultSize: "" | "default" | "small" | "large"; tableData: RecordType[]; pagination: false | Partial< PlusPaginationProps>; hasIndexColumn: boolean; isSelection: boolean | "radio"; isRadio: boolean; hasExpand: boolean; loadingStatus: boolean; dragSortable: false | Partial< Options>; selectionTableColumnProps: Partial< TableColumnCtx>; radioTableColumnProps: Partial< TableColumnCtx>; radioProps: Partial< PlusRadioProps & { style?: CSSProperties | undefined; class?: any; } & RecordType>; defaultSelectedRadioRow: RecordType | ComputedRef; expandTableColumnProps: Partial< TableColumnCtx>; adaptive: boolean | { offsetBottom?: number | undefined; timeout?: number | undefined; }; columnsEmptyText: string; }, {}, 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[]; }; 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; }; actionBar: { type: PropType>; default: boolean; }; editable: { type: PropType; default: boolean; }; indexTableColumnProps: { type: PropType>>; default: () => {}; }; indexContentStyle: { type: PropType | ((row: RecordType, index: number) => Partial< CSSProperties>)>; default: () => {}; }; dragSortableTableColumnProps: { type: PropType>>; default: () => {}; }; titleBar: { type: PropType>>; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; isRadio: { type: PropType; default: boolean; }; hasExpand: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; dragSortable: { type: PropType>; default: boolean; }; selectionTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioTableColumnProps: { type: PropType>>; default: () => { width: number; }; }; radioProps: { type: PropType>; default: undefined; }; defaultSelectedRadioRow: { type: PropType< RecordType | ComputedRef>; default: undefined; }; expandTableColumnProps: { type: PropType>>; default: () => {}; }; adaptive: { type: PropType; default: boolean; }; filterTableHeaderOverflowLabelLength: { type: PropType; }; columnsEmptyText: { type: PropType; default: string; }; }>> & { onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; onClickActionConfirmCancel?: ((data: ButtonsCallBackParams) => any) | undefined; onFormChange?: ((data: FormChangeCallBackParams) => 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; onDragSortEnd?: ((newIndex: number, oldIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onFilterTableHeader?: ((columns: PlusColumn[], eventType: FilterTableHeaderEventType) => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; onEdited?: (() => any) | undefined; onRadioChange?: ((row: RecordType, index: number, value: boolean) => any) | undefined; }, "tableInstance" | "formRefs" | "startRowEdit" | "stopRowEdit"> & ShallowUnwrapRef<{ formRefs: ShallowRef>; tableInstance: ShallowRef< TableInstance | null>; startRowEdit: (rowIndex: number, prop?: string | undefined) => Promise; stopRowEdit: (rowIndex: number, prop?: string | undefined) => Promise; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { column: any; prop: string; valueType: TableValueType | FormItemValueType; row: RecordType; index: number; rowIndex: number; fieldProps: RecordType; options: OptionsRow[]; value: any; }) => any>> & { title?(_: {}): any; toolbar?(_: {}): any; "drag-sort-icon"?(_: {}): any; "column-settings-icon"?(_: {}): any; "density-icon"?(_: {}): any; expand?(_: any): any; default?(_: {}): any; "action-bar-more-icon"?(_: {}): any; append?(_: {}): any; empty?(_: {}): any; "pagination-left"?(_: {}): any; "pagination-right"?(_: {}): any; }; }) | null>; plusVirtualTableInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ fixed: boolean; data: RecordType[]; columns: PlusColumn[]; border: boolean; rowKey: string; actionBar: false | Partial< ActionBarProps>; stripe: boolean; scrollbarAlwaysOn: boolean; titleBar: boolean | { title?: string | undefined; refresh?: boolean | undefined; }; defaultSize: "" | "default" | "small" | "large"; tableData: RecordType[]; pagination: false | Partial< PlusPaginationProps>; hasIndexColumn: boolean; isSelection: boolean; loadingStatus: boolean; columnsEmptyText: string; headerHeight: number; rowHeight: number; defaultColumnWidth: number; selectionColumnWidth: number; indexColumnWidth: number; }> & Omit<{ readonly fixed: boolean; readonly data: RecordType[]; readonly columns: PlusColumn[]; readonly border: boolean; readonly rowKey: string; readonly actionBar: false | Partial< ActionBarProps>; readonly stripe: boolean; readonly scrollbarAlwaysOn: boolean; readonly titleBar: boolean | { title?: string | undefined; refresh?: boolean | undefined; }; readonly defaultSize: "" | "default" | "small" | "large"; readonly tableData: RecordType[]; readonly pagination: false | Partial< PlusPaginationProps>; readonly hasIndexColumn: boolean; readonly isSelection: boolean; readonly loadingStatus: boolean; readonly columnsEmptyText: string; readonly headerHeight: number; readonly rowHeight: number; readonly defaultColumnWidth: number; readonly selectionColumnWidth: number; readonly indexColumnWidth: number; readonly width?: string | number | undefined; readonly height?: string | number | undefined; readonly headerCellStyle?: CSSProperties | undefined; readonly rowStyle?: CSSProperties | ((params: { rowData: RecordType; rowIndex: number; }) => CSSProperties) | undefined; readonly rowClass?: string | ((params: { rowData: RecordType; rowIndex: number; }) => string) | undefined; onSelect?: ((selection: RecordType[], row: RecordType) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; "onSelect-all"?: ((selection: RecordType[]) => any) | undefined; "onSelection-change"?: ((selection: RecordType[]) => any) | undefined; "onSort-change"?: ((data: { column: VirtualTableColumn; prop: string; order: string | null; }) => any) | undefined; "onRow-click"?: ((rowData: RecordType, rowIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ fixed: { type: PropType; default: boolean; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; width: { type: PropType; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; border: { type: PropType; default: boolean; }; height: { type: PropType; }; headerCellStyle: { type: PropType; }; rowKey: { type: PropType; default: string; }; actionBar: { type: PropType>; default: boolean; }; stripe: { type: PropType; default: boolean; }; rowStyle: { type: PropType< CSSProperties | ((params: { rowData: RecordType; rowIndex: number; }) => CSSProperties)>; }; scrollbarAlwaysOn: { type: PropType; default: boolean; }; titleBar: { type: PropType; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; columnsEmptyText: { type: PropType; default: string; }; headerHeight: { type: PropType; default: number; }; rowClass: { type: PropType string)>; }; rowHeight: { type: PropType; default: number; }; defaultColumnWidth: { type: PropType; default: number; }; selectionColumnWidth: { type: PropType; default: number; }; indexColumnWidth: { type: PropType; default: number; }; }>> & { onSelect?: ((selection: RecordType[], row: RecordType) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; "onSelect-all"?: ((selection: RecordType[]) => any) | undefined; "onSelection-change"?: ((selection: RecordType[]) => any) | undefined; "onSort-change"?: ((data: { column: VirtualTableColumn; prop: string; order: string | null; }) => any) | undefined; "onRow-click"?: ((rowData: RecordType, rowIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; }, "fixed" | "data" | "columns" | "border" | "rowKey" | "actionBar" | "stripe" | "scrollbarAlwaysOn" | "titleBar" | "defaultSize" | "tableData" | "pagination" | "hasIndexColumn" | "isSelection" | "loadingStatus" | "columnsEmptyText" | "headerHeight" | "rowHeight" | "defaultColumnWidth" | "selectionColumnWidth" | "indexColumnWidth">; $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: "select", selection: RecordType[], row: RecordType) => void) & ((event: "refresh") => void) & ((event: "select-all", selection: RecordType[]) => void) & ((event: "selection-change", selection: RecordType[]) => void) & ((event: "row-click", rowData: RecordType, rowIndex: number) => void) & ((event: "sort-change", data: { column: VirtualTableColumn; prop: string; order: string | null; }) => void) & ((event: "paginationChange", pageInfo: PageInfo) => void) & ((event: "clickAction", data: ButtonsCallBackParams) => void); $el: any; $options: ComponentOptionsBase; default: boolean; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; width: { type: PropType; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; border: { type: PropType; default: boolean; }; height: { type: PropType; }; headerCellStyle: { type: PropType; }; rowKey: { type: PropType; default: string; }; actionBar: { type: PropType>; default: boolean; }; stripe: { type: PropType; default: boolean; }; rowStyle: { type: PropType< CSSProperties | ((params: { rowData: RecordType; rowIndex: number; }) => CSSProperties)>; }; scrollbarAlwaysOn: { type: PropType; default: boolean; }; titleBar: { type: PropType; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; columnsEmptyText: { type: PropType; default: string; }; headerHeight: { type: PropType; default: number; }; rowClass: { type: PropType string)>; }; rowHeight: { type: PropType; default: number; }; defaultColumnWidth: { type: PropType; default: number; }; selectionColumnWidth: { type: PropType; default: number; }; indexColumnWidth: { type: PropType; default: number; }; }>> & { onSelect?: ((selection: RecordType[], row: RecordType) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; "onSelect-all"?: ((selection: RecordType[]) => any) | undefined; "onSelection-change"?: ((selection: RecordType[]) => any) | undefined; "onSort-change"?: ((data: { column: VirtualTableColumn; prop: string; order: string | null; }) => any) | undefined; "onRow-click"?: ((rowData: RecordType, rowIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; }, { getSelectionRows: () => RecordType[]; clearSelection: () => void; toggleRowSelection: (row: RecordType, selected?: boolean | undefined) => void; toggleAllSelection: (selected?: boolean | undefined) => void; scrollToRow: (rowIndex: number) => void; data: ComputedRef< RecordType[]>; tableRef: ShallowRef< TableV2Instance | null>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { paginationChange: (pageInfo: PageInfo) => void; clickAction: (data: ButtonsCallBackParams) => void; "selection-change": (selection: RecordType[]) => void; select: (selection: RecordType[], row: RecordType) => void; "select-all": (selection: RecordType[]) => void; refresh: () => void; "row-click": (rowData: RecordType, rowIndex: number) => void; "sort-change": (data: { column: VirtualTableColumn; prop: string; order: string | null; }) => void; }, string, { fixed: boolean; data: RecordType[]; columns: PlusColumn[]; border: boolean; rowKey: string; actionBar: false | Partial< ActionBarProps>; stripe: boolean; scrollbarAlwaysOn: boolean; titleBar: boolean | { title?: string | undefined; refresh?: boolean | undefined; }; defaultSize: "" | "default" | "small" | "large"; tableData: RecordType[]; pagination: false | Partial< PlusPaginationProps>; hasIndexColumn: boolean; isSelection: boolean; loadingStatus: boolean; columnsEmptyText: string; headerHeight: number; rowHeight: number; defaultColumnWidth: number; selectionColumnWidth: number; indexColumnWidth: number; }, {}, 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: boolean; }; data: { type: PropType< RecordType[]>; default: () => never[]; }; width: { type: PropType; }; columns: { type: PropType< PlusColumn[]>; default: () => never[]; }; border: { type: PropType; default: boolean; }; height: { type: PropType; }; headerCellStyle: { type: PropType; }; rowKey: { type: PropType; default: string; }; actionBar: { type: PropType>; default: boolean; }; stripe: { type: PropType; default: boolean; }; rowStyle: { type: PropType< CSSProperties | ((params: { rowData: RecordType; rowIndex: number; }) => CSSProperties)>; }; scrollbarAlwaysOn: { type: PropType; default: boolean; }; titleBar: { type: PropType; default: boolean; }; defaultSize: { type: PropType<"" | "default" | "small" | "large">; default: string; }; tableData: { type: PropType< RecordType[]>; default: () => never[]; }; pagination: { type: PropType>; default: boolean; }; hasIndexColumn: { type: PropType; default: boolean; }; isSelection: { type: PropType; default: boolean; }; loadingStatus: { type: PropType; default: boolean; }; columnsEmptyText: { type: PropType; default: string; }; headerHeight: { type: PropType; default: number; }; rowClass: { type: PropType string)>; }; rowHeight: { type: PropType; default: number; }; defaultColumnWidth: { type: PropType; default: number; }; selectionColumnWidth: { type: PropType; default: number; }; indexColumnWidth: { type: PropType; default: number; }; }>> & { onSelect?: ((selection: RecordType[], row: RecordType) => any) | undefined; onClickAction?: ((data: ButtonsCallBackParams) => any) | undefined; "onSelect-all"?: ((selection: RecordType[]) => any) | undefined; "onSelection-change"?: ((selection: RecordType[]) => any) | undefined; "onSort-change"?: ((data: { column: VirtualTableColumn; prop: string; order: string | null; }) => any) | undefined; "onRow-click"?: ((rowData: RecordType, rowIndex: number) => any) | undefined; onRefresh?: (() => any) | undefined; onPaginationChange?: ((pageInfo: PageInfo) => any) | undefined; }, "data" | "getSelectionRows" | "toggleRowSelection" | "clearSelection" | "toggleAllSelection" | "tableRef" | "scrollToRow"> & ShallowUnwrapRef<{ getSelectionRows: () => RecordType[]; clearSelection: () => void; toggleRowSelection: (row: RecordType, selected?: boolean | undefined) => void; toggleAllSelection: (selected?: boolean | undefined) => void; scrollToRow: (rowIndex: number) => void; data: ComputedRef< RecordType[]>; tableRef: ShallowRef< TableV2Instance | null>; }> & {} & ComponentCustomProperties & {} & { $slots: { title?(_: {}): any; toolbar?(_: {}): any; "pagination-left"?(_: {}): any; "pagination-right"?(_: {}): any; }; }) | null>; getList: () => Promise; handleReset: (val: FieldValues) => void; handleRest: (val: FieldValues) => void; setSearchFieldsValue: (val: RecordType) => void; getSearchFieldsValue: (key?: string | number | symbol | undefined) => FieldValueType; clearSearchFieldsValue: () => void; setTableData: (data?: RecordType[] | undefined, _total?: number | undefined) => 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, { search: false | Partial< PlusSearchSelfProps & PlusFormSelfProps & Partial< ElementPlusFormProps> & { style?: CSSProperties | undefined; class?: any; } & RecordType>; table: Partial< PlusTableSelfProps & Partial< TableProps> & RecordType & { style?: CSSProperties | undefined; class?: any; }>; columns: PlusColumn[]; immediate: boolean; params: RecordType; pagination: false | Omit< PlusPaginationProps, "total" | "modelValue" | "pageSizeList">; columnsEmptyText: string; postData: (data: T[]) => T[]; beforeSearchSubmit: (params: T_1) => T_1; isCard: boolean; searchCardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; tableCardProps: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; defaultPageInfo: PageInfo; defaultPageSizeList: number[]; dividerProps: false | Partial< RecordType>; pageInfoMap: { page?: string | undefined; pageSize?: string | undefined; }; searchSlot: boolean; }, {}, string, {}> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: Partial, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], 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< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & Partial[]; value: any; }) => any>> & { "search-footer"?(_: { isShowUnfold: boolean; handleReset: () => void; handleSearch: () => void; handleUnfold: (e: MouseEvent) => void; searchLoading: boolean; }): any; extra?(_: {}): any; "table-title"?(_: {}): any; "table-toolbar"?(_: {}): any; "pagination-left"?(_: {}): any; "pagination-right"?(_: {}): any; "table-expand"?(_: any): any; "table-append"?(_: {}): any; "table-empty"?(_: {}): any; }; });