UNPKG

yuang-framework-ui-pc

Version:

yuang-framework-ui-pc Library

804 lines (802 loc) 447 kB
import { Ref, nextTick } from 'vue'; import { ElTableV2Instance, ElTableV2Props } from '../ele-app/el'; import { EleTooltipProps } from '../ele-app/plus'; import { DataKey, DataItem, Column, Filter, OrderValue } from '../ele-data-table/types'; import { BodyColumn, BodyColumns, HeaderRows, CellFilterChangeParams, SortBy, ScrollStrategy, ScrollPos, ColSize, VirtualRow } from './types'; declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ rowHeight: NumberConstructor; stripe: { type: BooleanConstructor; default: null; }; border: { type: BooleanConstructor; default: null; }; rowKey: { type: import('vue').PropType<import('../ele-data-table/types').RowKey>; required: boolean; }; columns: { type: import('vue').PropType<import('../ele-data-table/types').Columns>; required: boolean; }; pageIndex: NumberConstructor; errorText: StringConstructor; headerEllipsis: { type: BooleanConstructor; default: boolean; }; slotNormalize: { type: BooleanConstructor; default: boolean; }; sticky: BooleanConstructor; bottomLine: { type: BooleanConstructor; default: boolean; }; emptyProps: { type: import('vue').PropType<import('../ele-data-table/types').TableEmptyProps>; default: () => null; }; rowClickChecked: import('vue').PropType<import('../ele-data-table/types').RowClickChecked>; reserveCurrent: BooleanConstructor; selectedRowKeys: import('vue').PropType<DataKey[]>; cacheData: import('vue').PropType<DataItem[]>; size: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fit: { type: BooleanConstructor; default: boolean; }; width: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; lazy: BooleanConstructor; className: { type: StringConstructor; default: string; }; height: (NumberConstructor | StringConstructor)[]; data: { type: import('vue').PropType<any[]>; default: () => never[]; }; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: import('vue').PropType<import('element-plus').SummaryMethod<any> | undefined>; rowClassName: import('vue').PropType<import('element-plus').ColumnCls<any> | undefined>; rowStyle: import('vue').PropType<import('element-plus').ColumnStyle<any> | undefined>; cellClassName: import('vue').PropType<import('element-plus').CellCls<any> | undefined>; cellStyle: import('vue').PropType<import('element-plus').CellStyle<any> | undefined>; headerRowClassName: import('vue').PropType<import('element-plus').ColumnCls<any> | undefined>; headerRowStyle: import('vue').PropType<import('element-plus').ColumnStyle<any> | undefined>; headerCellClassName: import('vue').PropType<import('element-plus').CellCls<any> | undefined>; headerCellStyle: import('vue').PropType<import('element-plus').CellStyle<any> | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: import('vue').PropType<string[] | undefined>; defaultExpandAll: BooleanConstructor; defaultSort: import('vue').PropType<import('element-plus').Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: import('vue').PropType<Partial<Pick<import('element-plus').ElTooltipProps, "offset" | "transition" | "placement" | "effect" | "showAfter" | "hideAfter" | "popperOptions" | "enterable" | "popperClass" | "appendTo" | "showArrow">> | undefined>; spanMethod: import('vue').PropType<((data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx<any>; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').TreeProps | undefined>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; load: import('vue').PropType<((row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void) | undefined>; tableLayout: { type: import('vue').PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: import('vue').PropType<boolean | Partial<Pick<import('element-plus').ElTooltipProps, "offset" | "transition" | "placement" | "effect" | "showAfter" | "hideAfter" | "popperOptions" | "enterable" | "popperClass" | "appendTo" | "showArrow">> | undefined>; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; }>, { ownSlots: string[]; rootRef: Ref<HTMLElement | null, HTMLElement | null>; tableRef: Ref<ElTableV2Instance, ElTableV2Instance>; tableKey: Ref<number, number>; wrapWidth: Ref<number, number>; headerRows: Ref<HeaderRows, HeaderRows>; bodyCols: Ref<BodyColumns, BodyColumns>; headerRowSizes: Ref<ColSize[][], ColSize[][]>; bodyColSizes: Ref<ColSize[], ColSize[]>; colsSumWidth: Ref<number, number>; tableWidth: Ref<number, number>; tableData: Ref<VirtualRow[], VirtualRow[]>; isCheckAll: Ref<boolean, boolean>; isIndeterminate: import('vue').ComputedRef<boolean>; checkedRowKeys: Ref<Set<DataKey>, Set<DataKey>>; expandedRowKeys: Ref<DataKey[], DataKey[]>; sortBy: Ref<SortBy | undefined, SortBy | undefined>; filtered: Filter; tableTooltipProps: Partial<import('../ele-tooltip/props').TooltipProps>; tableExpandCol: import('vue').ComputedRef<BodyColumn | undefined>; hasExpandCol: import('vue').ComputedRef<boolean>; tableExpandColumnKey: import('vue').ComputedRef<string | undefined>; tableRowHeight: import('vue').ComputedRef<number>; autoRowHeight: import('vue').ComputedRef<boolean>; hasFooter: import('vue').ComputedRef<boolean>; tableProps: import('vue').ComputedRef<Required<ElTableV2Props>>; isPingLeft: import('vue').ComputedRef<boolean>; isPingRight: import('vue').ComputedRef<boolean>; tableSumText: import('vue').ComputedRef<string>; tableEmptyText: import('vue').ComputedRef<string>; isLayoutFixedHead: import('vue').ComputedRef<boolean | undefined>; isLayoutMaximized: import('vue').ComputedRef<boolean | undefined>; handleTableFilterChange: (params: CellFilterChangeParams) => void; handleCellCheckedChange: (row: VirtualRow, checked: boolean) => void; handleCellExpandChange: (row: VirtualRow, expanded: boolean, children?: DataItem[]) => void; handleCellClick: (row: VirtualRow, col: Column, e: MouseEvent) => void; handleCellDblclick: (row: VirtualRow, col: Column, e: MouseEvent) => void; handleCellContextmenu: (row: VirtualRow, col: Column, e: MouseEvent) => void; handleCellMouseenter: (row: VirtualRow, col: Column, e: MouseEvent) => void; handleCellMouseleave: (row: VirtualRow, col: Column, e: MouseEvent) => void; handleHeaderCellClick: (col: Column | undefined, e: MouseEvent) => void; handleHeaderCellContextmenu: (col: Column, e: MouseEvent) => void; handleHeaderCellMouseenter: () => void; handleFooterCellMouseenter: (e: MouseEvent) => void; handleExpandCellMouseenter: () => void; handleTableMouseleave: () => void; handleTableScroll: (option: ScrollPos) => void; updateWrapSize: () => void; updateTableData: () => void; updateSelectedAndChecked: () => void; setSelectedRows: (rows?: DataItem[]) => void; setSelectedRowKeys: (keys?: DataKey[]) => void; toggleRowExpansionAll: (expanded?: boolean) => void; clearSelection: () => void; getSelectionRows: () => DataItem[]; toggleRowSelection: (row: DataItem, selected?: boolean) => void; toggleAllSelection: () => void; toggleRowExpansion: (row: VirtualRow, expanded?: boolean) => void; setCurrentRow: (row?: DataItem | null) => void; setCurrentRowKey: (key?: DataKey | null) => void; getCurrentRow: () => DataItem | undefined; clearSort: () => void; clearFilter: (columnKeys?: string[]) => void; doLayout: (force?: boolean) => void; sort: (prop: string, order: OrderValue) => void; scrollTo: (options: number | ScrollToOptions, yCoord?: number) => void; setScrollTop: (top?: number) => void; setScrollLeft: (left?: number) => void; scrollToRow: (row: number, strategy: ScrollStrategy) => void; hideTooltip: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { select: (_selection: DataItem[], _row: DataItem) => boolean; selectAll: (_selection: DataItem[]) => boolean; selectionChange: (_selection: DataItem[]) => boolean; cellMouseEnter: (_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => boolean; cellMouseLeave: (_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => boolean; cellClick: (_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => boolean; cellDblclick: (_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => boolean; cellContextmenu: (_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => boolean; rowClick: (_row: DataItem, _column: Column, _e: MouseEvent) => boolean; rowContextmenu: (_row: DataItem, _column: Column, _e: MouseEvent) => boolean; rowDblclick: (_row: DataItem, _column: Column, _e: MouseEvent) => boolean; headerClick: (_column: Column, _e: MouseEvent) => boolean; headerContextmenu: (_column: Column, _e: MouseEvent) => boolean; sortChange: (_sorter: import('../ele-data-table/types').Sorter) => boolean; filterChange: (_filter: Filter) => boolean; currentChange: (_current?: DataItem | null, _old?: DataItem | null) => boolean; headerDragend: (_width: number, _old: number, _column: Column, _e: MouseEvent) => boolean; expandChange: (_row: DataItem, _expanded: boolean) => boolean; 'update:currentRowKey': (_currentRowKey?: DataKey) => boolean; 'update:selectedRowKeys': (_selectedRowKeys?: DataKey[]) => boolean; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ rowHeight: NumberConstructor; stripe: { type: BooleanConstructor; default: null; }; border: { type: BooleanConstructor; default: null; }; rowKey: { type: import('vue').PropType<import('../ele-data-table/types').RowKey>; required: boolean; }; columns: { type: import('vue').PropType<import('../ele-data-table/types').Columns>; required: boolean; }; pageIndex: NumberConstructor; errorText: StringConstructor; headerEllipsis: { type: BooleanConstructor; default: boolean; }; slotNormalize: { type: BooleanConstructor; default: boolean; }; sticky: BooleanConstructor; bottomLine: { type: BooleanConstructor; default: boolean; }; emptyProps: { type: import('vue').PropType<import('../ele-data-table/types').TableEmptyProps>; default: () => null; }; rowClickChecked: import('vue').PropType<import('../ele-data-table/types').RowClickChecked>; reserveCurrent: BooleanConstructor; selectedRowKeys: import('vue').PropType<DataKey[]>; cacheData: import('vue').PropType<DataItem[]>; size: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fit: { type: BooleanConstructor; default: boolean; }; width: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; lazy: BooleanConstructor; className: { type: StringConstructor; default: string; }; height: (NumberConstructor | StringConstructor)[]; data: { type: import('vue').PropType<any[]>; default: () => never[]; }; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: import('vue').PropType<import('element-plus').SummaryMethod<any> | undefined>; rowClassName: import('vue').PropType<import('element-plus').ColumnCls<any> | undefined>; rowStyle: import('vue').PropType<import('element-plus').ColumnStyle<any> | undefined>; cellClassName: import('vue').PropType<import('element-plus').CellCls<any> | undefined>; cellStyle: import('vue').PropType<import('element-plus').CellStyle<any> | undefined>; headerRowClassName: import('vue').PropType<import('element-plus').ColumnCls<any> | undefined>; headerRowStyle: import('vue').PropType<import('element-plus').ColumnStyle<any> | undefined>; headerCellClassName: import('vue').PropType<import('element-plus').CellCls<any> | undefined>; headerCellStyle: import('vue').PropType<import('element-plus').CellStyle<any> | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: import('vue').PropType<string[] | undefined>; defaultExpandAll: BooleanConstructor; defaultSort: import('vue').PropType<import('element-plus').Sort | undefined>; tooltipEffect: StringConstructor; tooltipOptions: import('vue').PropType<Partial<Pick<import('element-plus').ElTooltipProps, "offset" | "transition" | "placement" | "effect" | "showAfter" | "hideAfter" | "popperOptions" | "enterable" | "popperClass" | "appendTo" | "showArrow">> | undefined>; spanMethod: import('vue').PropType<((data: { row: any; rowIndex: number; column: import('element-plus').TableColumnCtx<any>; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').TreeProps | undefined>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; load: import('vue').PropType<((row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void) | undefined>; tableLayout: { type: import('vue').PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: import('vue').PropType<boolean | Partial<Pick<import('element-plus').ElTooltipProps, "offset" | "transition" | "placement" | "effect" | "showAfter" | "hideAfter" | "popperOptions" | "enterable" | "popperClass" | "appendTo" | "showArrow">> | undefined>; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; }>> & Readonly<{ onSelect?: ((_selection: DataItem[], _row: DataItem) => any) | undefined; onFilterChange?: ((_filter: Filter) => any) | undefined; onSelectAll?: ((_selection: DataItem[]) => any) | undefined; onSelectionChange?: ((_selection: DataItem[]) => any) | undefined; onCellMouseEnter?: ((_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => any) | undefined; onCellMouseLeave?: ((_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => any) | undefined; onCellClick?: ((_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => any) | undefined; onCellDblclick?: ((_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => any) | undefined; onCellContextmenu?: ((_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => any) | undefined; onRowClick?: ((_row: DataItem, _column: Column, _e: MouseEvent) => any) | undefined; onRowContextmenu?: ((_row: DataItem, _column: Column, _e: MouseEvent) => any) | undefined; onRowDblclick?: ((_row: DataItem, _column: Column, _e: MouseEvent) => any) | undefined; onHeaderClick?: ((_column: Column, _e: MouseEvent) => any) | undefined; onHeaderContextmenu?: ((_column: Column, _e: MouseEvent) => any) | undefined; onSortChange?: ((_sorter: import('../ele-data-table/types').Sorter) => any) | undefined; onCurrentChange?: ((_current?: DataItem | null | undefined, _old?: DataItem | null | undefined) => any) | undefined; onHeaderDragend?: ((_width: number, _old: number, _column: Column, _e: MouseEvent) => any) | undefined; onExpandChange?: ((_row: DataItem, _expanded: boolean) => any) | undefined; "onUpdate:currentRowKey"?: ((_currentRowKey?: DataKey | undefined) => any) | undefined; "onUpdate:selectedRowKeys"?: ((_selectedRowKeys?: DataKey[] | undefined) => any) | undefined; }>, { fit: boolean; lazy: boolean; className: string; data: any[]; stripe: boolean; border: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: import('element-plus/es/components/table/src/table/defaults').TreeProps | undefined; tableLayout: "fixed" | "auto"; scrollbarAlwaysOn: boolean; flexible: boolean; scrollbarTabindex: string | number; sticky: boolean; headerEllipsis: boolean; slotNormalize: boolean; bottomLine: boolean; emptyProps: import('../ele-data-table/types').TableEmptyProps; reserveCurrent: boolean; }, {}, { ElTableV2: import('element-plus/es/utils/index').SFCWithInstall<import('vue').DefineComponent<{ readonly cache: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, never, never, 2, false>; readonly estimatedRowHeight: { readonly default: undefined; readonly type: import('vue').PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly rowKey: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').KeyType & {}) | (() => import('element-plus/es/components/table-v2/src/types').KeyType) | ((new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').KeyType & {}) | (() => import('element-plus/es/components/table-v2/src/types').KeyType))[], unknown, unknown, "id", boolean>; readonly headerClass: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('element-plus').HeaderClassNameGetter<any>) & {}) | (() => string | import('element-plus').HeaderClassNameGetter<any>) | ((new (...args: any[]) => (string | import('element-plus').HeaderClassNameGetter<any>) & {}) | (() => string | import('element-plus').HeaderClassNameGetter<any>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerProps: { readonly type: import('vue').PropType<any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerCellProps: { readonly type: import('vue').PropType<any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerHeight: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (number | number[]) & {}) | (() => number | number[]) | ((new (...args: any[]) => (number | number[]) & {}) | (() => number | number[]))[], unknown, unknown, 50, boolean>; readonly footerHeight: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>; readonly rowClass: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('element-plus').RowClassNameGetter<any>) & {}) | (() => string | import('element-plus').RowClassNameGetter<any>) | ((new (...args: any[]) => (string | import('element-plus').RowClassNameGetter<any>) & {}) | (() => string | import('element-plus').RowClassNameGetter<any>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowProps: { readonly type: import('vue').PropType<any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowHeight: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 50, boolean>; readonly cellProps: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => Record<string, any> | import('element-plus').ExtraCellPropGetter<any>) | (() => Record<string, any> | import('element-plus').ExtraCellPropGetter<any>) | ((new (...args: any[]) => Record<string, any> | import('element-plus').ExtraCellPropGetter<any>) | (() => Record<string, any> | import('element-plus').ExtraCellPropGetter<any>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly columns: { readonly type: import('vue').PropType<import('element-plus/es/components/table-v2/src/common').AnyColumn[]>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly data: { readonly type: import('vue').PropType<any[]>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly dataGetter: { readonly type: import('vue').PropType<import('element-plus/es/components/table-v2/src/types').DataGetter<any>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fixedData: { readonly type: import('vue').PropType<any[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly expandColumnKey: StringConstructor; readonly expandedRowKeys: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').KeyType[]) | (() => import('element-plus/es/components/table-v2/src/types').KeyType[]) | ((new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').KeyType[]) | (() => import('element-plus/es/components/table-v2/src/types').KeyType[]))[], unknown, unknown, () => never[], boolean>; readonly defaultExpandedRowKeys: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').KeyType[]) | (() => import('element-plus/es/components/table-v2/src/types').KeyType[]) | ((new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').KeyType[]) | (() => import('element-plus/es/components/table-v2/src/types').KeyType[]))[], unknown, unknown, () => never[], boolean>; readonly class: StringConstructor; readonly fixed: BooleanConstructor; readonly style: { readonly type: import('vue').PropType<import('vue').CSSProperties>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly width: { readonly type: import('vue').PropType<number>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly height: { readonly type: import('vue').PropType<number>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly maxHeight: NumberConstructor; readonly useIsScrolling: BooleanConstructor; readonly indentSize: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 12, boolean>; readonly iconSize: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 12, boolean>; readonly hScrollbarSize: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 6, boolean>; readonly vScrollbarSize: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 6, boolean>; readonly scrollbarAlwaysOn: BooleanConstructor; readonly sortBy: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').SortBy) | (() => import('element-plus/es/components/table-v2/src/types').SortBy) | ((new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').SortBy) | (() => import('element-plus/es/components/table-v2/src/types').SortBy))[], unknown, unknown, () => { key: import('element-plus/es/components/table-v2/src/types').KeyType; order: import('element-plus').SortOrder; }, boolean>; readonly sortState: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').SortState) | (() => import('element-plus').SortState) | ((new (...args: any[]) => import('element-plus').SortState) | (() => import('element-plus').SortState))[], unknown, unknown, undefined, boolean>; readonly onColumnSort: { readonly type: import('vue').PropType<import('element-plus').ColumnSortHandler<any>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onExpandedRowsChange: { readonly type: import('vue').PropType<import('element-plus').ExpandedRowsChangeHandler>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onEndReached: { readonly type: import('vue').PropType<(distance: number) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowExpand: { readonly type: import('vue').PropType<import('element-plus').RowExpandHandler>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onScroll: { readonly type: import('vue').PropType<(...args: any[]) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowsRendered: { readonly type: import('vue').PropType<(params: import('element-plus/es/components/table-v2/src/grid').onRowRenderedParams) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowEventHandlers: { readonly type: import('vue').PropType<import('element-plus').RowEventHandlers>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, () => JSX.Element, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<import('vue').ExtractPropTypes<{ readonly cache: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, never, never, 2, false>; readonly estimatedRowHeight: { readonly default: undefined; readonly type: import('vue').PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; readonly rowKey: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').KeyType & {}) | (() => import('element-plus/es/components/table-v2/src/types').KeyType) | ((new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').KeyType & {}) | (() => import('element-plus/es/components/table-v2/src/types').KeyType))[], unknown, unknown, "id", boolean>; readonly headerClass: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('element-plus').HeaderClassNameGetter<any>) & {}) | (() => string | import('element-plus').HeaderClassNameGetter<any>) | ((new (...args: any[]) => (string | import('element-plus').HeaderClassNameGetter<any>) & {}) | (() => string | import('element-plus').HeaderClassNameGetter<any>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerProps: { readonly type: import('vue').PropType<any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerCellProps: { readonly type: import('vue').PropType<any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly headerHeight: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (number | number[]) & {}) | (() => number | number[]) | ((new (...args: any[]) => (number | number[]) & {}) | (() => number | number[]))[], unknown, unknown, 50, boolean>; readonly footerHeight: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>; readonly rowClass: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | import('element-plus').RowClassNameGetter<any>) & {}) | (() => string | import('element-plus').RowClassNameGetter<any>) | ((new (...args: any[]) => (string | import('element-plus').RowClassNameGetter<any>) & {}) | (() => string | import('element-plus').RowClassNameGetter<any>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowProps: { readonly type: import('vue').PropType<any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowHeight: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 50, boolean>; readonly cellProps: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => Record<string, any> | import('element-plus').ExtraCellPropGetter<any>) | (() => Record<string, any> | import('element-plus').ExtraCellPropGetter<any>) | ((new (...args: any[]) => Record<string, any> | import('element-plus').ExtraCellPropGetter<any>) | (() => Record<string, any> | import('element-plus').ExtraCellPropGetter<any>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly columns: { readonly type: import('vue').PropType<import('element-plus/es/components/table-v2/src/common').AnyColumn[]>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly data: { readonly type: import('vue').PropType<any[]>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly dataGetter: { readonly type: import('vue').PropType<import('element-plus/es/components/table-v2/src/types').DataGetter<any>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly fixedData: { readonly type: import('vue').PropType<any[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly expandColumnKey: StringConstructor; readonly expandedRowKeys: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').KeyType[]) | (() => import('element-plus/es/components/table-v2/src/types').KeyType[]) | ((new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').KeyType[]) | (() => import('element-plus/es/components/table-v2/src/types').KeyType[]))[], unknown, unknown, () => never[], boolean>; readonly defaultExpandedRowKeys: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').KeyType[]) | (() => import('element-plus/es/components/table-v2/src/types').KeyType[]) | ((new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').KeyType[]) | (() => import('element-plus/es/components/table-v2/src/types').KeyType[]))[], unknown, unknown, () => never[], boolean>; readonly class: StringConstructor; readonly fixed: BooleanConstructor; readonly style: { readonly type: import('vue').PropType<import('vue').CSSProperties>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly width: { readonly type: import('vue').PropType<number>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly height: { readonly type: import('vue').PropType<number>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly maxHeight: NumberConstructor; readonly useIsScrolling: BooleanConstructor; readonly indentSize: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 12, boolean>; readonly iconSize: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 12, boolean>; readonly hScrollbarSize: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 6, boolean>; readonly vScrollbarSize: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 6, boolean>; readonly scrollbarAlwaysOn: BooleanConstructor; readonly sortBy: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').SortBy) | (() => import('element-plus/es/components/table-v2/src/types').SortBy) | ((new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').SortBy) | (() => import('element-plus/es/components/table-v2/src/types').SortBy))[], unknown, unknown, () => { key: import('element-plus/es/components/table-v2/src/types').KeyType; order: import('element-plus').SortOrder; }, boolean>; readonly sortState: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').SortState) | (() => import('element-plus').SortState) | ((new (...args: any[]) => import('element-plus').SortState) | (() => import('element-plus').SortState))[], unknown, unknown, undefined, boolean>; readonly onColumnSort: { readonly type: import('vue').PropType<import('element-plus').ColumnSortHandler<any>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onExpandedRowsChange: { readonly type: import('vue').PropType<import('element-plus').ExpandedRowsChangeHandler>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onEndReached: { readonly type: import('vue').PropType<(distance: number) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowExpand: { readonly type: import('vue').PropType<import('element-plus').RowExpandHandler>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onScroll: { readonly type: import('vue').PropType<(...args: any[]) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRowsRendered: { readonly type: import('vue').PropType<(params: import('element-plus/es/components/table-v2/src/grid').onRowRenderedParams) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rowEventHandlers: { readonly type: import('vue').PropType<import('element-plus').RowEventHandlers>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { readonly fixed: boolean; readonly rowKey: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').KeyType & {}) | (() => import('element-plus/es/components/table-v2/src/types').KeyType) | ((new (...args: any[]) => import('element-plus/es/components/table-v2/src/types').KeyType & {}) | (() => import('element-plus/es/components/table-v2/src/types').KeyType))[], unknown, unknown>; readonly scrollbarAlwaysOn: boolean; readonly useIsScrolling: boolean; readonly cache: number; readonly estimatedRowHeight: number; readonly rowHeight: number; readonly hScrollbarSize: number; readonly vScrollbarSize: number; readonly sortBy: import('element-plus/es/components/table-v2/src/types').SortBy; readonly headerHeight: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (number | number[]) & {}) | (() => number | number[]) | ((new (...args: any[]) => (number | number[]) & {}) | (() => number | number[]))[], unknown, unknown>; readonly footerHeight: number; readonly indentSize: number; readonly iconSize: number; readonly sortState: import('element-plus').SortState; readonly expandedRowKeys: import('element-plus/es/components/table-v2/src/types').KeyType[]; readonly defaultExpandedRowKeys: import('element-plus/es/components/table-v2/src/types').KeyType[]; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; ElEmpty: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ readonly image: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly imageSize: NumberConstructor; readonly description: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly image: string; readonly description: string; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ readonly image: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly imageSize: NumberConstructor; readonly description: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; }>>, {}, {}, {}, {}, { readonly image: string; readonly description: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{ readonly image: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly imageSize: NumberConstructor; readonly description: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, { readonly image: string; readonly description: string; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { image?(_: {}): any; description?(_: {}): any; default?(_: {}): any; }; })>; EleTooltip: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ bodyStyle: import('vue').PropType<import('../ele-app/types').StyleValue>; bg: StringConstructor; arrowBg: StringConstructor; width: (StringConstructor | NumberConstructor)[]; isPopover: BooleanConstructor; effect: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string) | ((new (...args: any[]) => string & {}) | (() => string))[], unknown, unknown, "dark", boolean>; ariaLabel: StringConstructor; placement: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, import('element-plus/es/components/popper/index').Placement, unknown, "bottom", boolean>; teleported: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; disabled: BooleanConstructor; offset: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 12, boolean>; persistent: BooleanConstructor; appendTo: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; zIndex: NumberConstructor; visible: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null) | ((new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null))[], unknown, unknown, null, boolean>; trigger: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable<import('element-plus').TooltipTriggerType> & {}) | (() => import('element-plus/es/utils/typescript').Arrayable<import('element-plus').TooltipTriggerType>) | ((new (...args: any[]) => import('element-plus/es/utils/typescript').Arrayable<import('element-plus').TooltipTriggerType> & {}) | (() => import('element-plus/es/utils/typescript').Arrayable<import('element-plus').TooltipTriggerType>))[], unknown, unknown, "hover", boolean>; popperOptions: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => Partial<import('element-plus/es/components/popper/index').Options>) | (() => Partial<import('element-plus/es/components/popper/index').Options>) | ((new (...args: any[]) => Partial<import('element-plus/es/components/popper/index').Options>) | (() => Partial<import('element-plus/es/components/popper/index').Options>))[], unknown, unknown, () => {}, boolean>; triggerKeys: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => string[], boolean>; transition: StringConstructor; content: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; enterable: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; showAfter: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>; hideAfter: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>; autoClose: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>; showArrow: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; arrowOffset: import('element-plus/es/utils/index').EpPropFinalized<NumberConstructor, unknown, unknown, 5, boolean>; virtualRef: { readonly type: import('vue').PropType<import('element-plus').Measurable>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; rawContent: BooleanConstructor; gpuAcceleration: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; className: StringConstructor; popperClass: StringConstructor; popperStyle: import('vue').PropType<import('../ele-app/types').StyleValue>; }>, { tooltipRef: Ref<import('../ele-app/el').ElTooltipInstance | undefined, import('../ele-app/el').ElTooltipInstance | undefined>; rootProps: import('vue').ComputedRef<Partial<import('element-plus').ElTooltipProps>>; popperRef: import('vue').ComputedRef<import('../ele-app/el').ElPopperInstance>; contentRef: import('vue').ComputedRef<any>; isFocusInsideContent: () => void; updatePopper: () => void; handleOpen: (opt?: Event) => void;