UNPKG

@tuoyuan/web

Version:
762 lines (761 loc) 63.2 kB
import { Thead as ArcoThead, Td as ArcoTd, Th as ArcoTh, Tr as ArcoTr, Tbody as ArcoTbody, TableColumn as ArcoTableColumn } from '@tuoyuan/arco'; export declare const Table: { new (...args: any[]): { $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ size: "mini" | "medium" | "large" | "small"; scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps; data: import('@tuoyuan/arco/es/table/interface').TableData[]; loading: boolean | Record<string, any>; bordered: boolean | import('@tuoyuan/arco/es/table/interface').TableBorder; columns: import('@tuoyuan/arco/es/table/interface').TableColumnData[]; hoverable: boolean; pagination: boolean | import('@tuoyuan/arco').PaginationProps; stripe: boolean; tableLayoutFixed: boolean; showIndexColumn: boolean; rowSelection: false | import('@tuoyuan/arco/es/table/interface').TableRowSelection; pagePosition: "top" | "tl" | "tr" | "bottom" | "bl" | "br"; indentSize: number; rowKey: string; showHeader: boolean; spanAll: boolean; filterIconAlignLeft: boolean; hideExpandButtonOnEmpty: boolean; columnResizable: boolean; summaryText: string; defaultExpandAllRows: boolean; stickyHeader: number | boolean; showEmptyTree: boolean; indexSeparator: string; }> & Omit<Readonly<{ columns?: unknown; data?: unknown; bordered?: unknown; hoverable?: unknown; stripe?: unknown; size?: unknown; tableLayoutFixed?: unknown; loading?: unknown; showIndexColumn?: unknown; rowSelection?: unknown; expandable?: unknown; scroll?: unknown; pagination?: unknown; pagePosition?: unknown; indentSize?: unknown; rowKey?: unknown; showHeader?: unknown; virtualListProps?: unknown; spanMethod?: unknown; spanAll?: unknown; components?: unknown; loadMore?: unknown; filterIconAlignLeft?: unknown; hideExpandButtonOnEmpty?: unknown; rowClass?: unknown; draggable?: unknown; rowNumber?: unknown; columnResizable?: unknown; summary?: unknown; summaryText?: unknown; summarySpanMethod?: unknown; selectedKeys?: unknown; defaultSelectedKeys?: unknown; expandedKeys?: unknown; defaultExpandedKeys?: unknown; defaultExpandAllRows?: unknown; stickyHeader?: unknown; scrollbar?: unknown; showEmptyTree?: unknown; indexSeparator?: unknown; bodyClass?: unknown; } & { size: "mini" | "medium" | "large" | "small"; scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps; data: import('@tuoyuan/arco').TableData[]; loading: boolean | Record<string, any>; bordered: boolean | import('@tuoyuan/arco').TableBorder; columns: import('@tuoyuan/arco').TableColumnData[]; hoverable: boolean; pagination: boolean | import('@tuoyuan/arco').PaginationProps; stripe: boolean; tableLayoutFixed: boolean; showIndexColumn: boolean; rowSelection: false | import('@tuoyuan/arco').TableRowSelection; pagePosition: "top" | "tl" | "tr" | "bottom" | "bl" | "br"; indentSize: number; rowKey: string; showHeader: boolean; spanAll: boolean; filterIconAlignLeft: boolean; hideExpandButtonOnEmpty: boolean; columnResizable: boolean; summaryText: string; defaultExpandAllRows: boolean; stickyHeader: number | boolean; showEmptyTree: boolean; indexSeparator: string; } & { scroll?: { x?: string | number | undefined; y?: string | number | undefined; minWidth?: string | number | undefined; maxHeight?: string | number | undefined; } | undefined; summary?: boolean | ((params: { columns: import('@tuoyuan/arco/es/table/interface').TableColumnData[]; data: import('@tuoyuan/arco/es/table/interface').TableData[]; }) => import('@tuoyuan/arco/es/table/interface').TableData[]) | undefined; virtualListProps?: import('@tuoyuan/arco/es/_components/virtual-list-v2/interface').VirtualListProps | undefined; expandable?: import('@tuoyuan/arco').TableExpandable | undefined; spanMethod?: ((data: { record: import('@tuoyuan/arco/es/table/interface').TableData; column: import('@tuoyuan/arco/es/table/interface').TableColumnData | import('@tuoyuan/arco/es/table/interface').TableOperationColumn; rowIndex: number; columnIndex: number; }) => void | { rowspan?: number | undefined; colspan?: number | undefined; }) | undefined; components?: import('@tuoyuan/arco/es/table/interface').TableComponents | undefined; loadMore?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, done: (children?: import('@tuoyuan/arco/es/table/interface').TableData[] | undefined) => void) => void) | undefined; rowClass?: string | any[] | Record<string, any> | ((record: import('@tuoyuan/arco/es/table/interface').TableData, rowIndex: number) => any) | undefined; draggable?: import('@tuoyuan/arco').TableDraggable | undefined; rowNumber?: boolean | Record<string, any> | undefined; summarySpanMethod?: ((data: { record: import('@tuoyuan/arco/es/table/interface').TableData; column: import('@tuoyuan/arco/es/table/interface').TableColumnData | import('@tuoyuan/arco/es/table/interface').TableOperationColumn; rowIndex: number; columnIndex: number; }) => void | { rowspan?: number | undefined; colspan?: number | undefined; }) | undefined; selectedKeys?: (string | number)[] | undefined; defaultSelectedKeys?: (string | number)[] | undefined; expandedKeys?: (string | number)[] | undefined; defaultExpandedKeys?: (string | number)[] | undefined; bodyClass?: string | undefined; }> & { onChange?: ((data: import('@tuoyuan/arco/es/table/interface').TableData[], extra: import('@tuoyuan/arco/es/table/interface').TableChangeExtra, currentData: import('@tuoyuan/arco/es/table/interface').TableData[]) => any) | undefined; onSelect?: ((rowKeys: (string | number)[], rowKey: string | number, record: import('@tuoyuan/arco/es/table/interface').TableData) => any) | undefined; onPageChange?: ((page: number) => any) | undefined; onPageSizeChange?: ((pageSize: number) => any) | undefined; onExpand?: ((rowKey: string | number, record: import('@tuoyuan/arco/es/table/interface').TableData) => any) | undefined; "onUpdate:selectedKeys"?: ((rowKeys: (string | number)[]) => any) | undefined; "onUpdate:expandedKeys"?: ((rowKeys: (string | number)[]) => any) | undefined; onExpandedChange?: ((rowKeys: (string | number)[]) => any) | undefined; onSelectAll?: ((checked: boolean) => any) | undefined; onSelectionChange?: ((rowKeys: (string | number)[]) => any) | undefined; onSorterChange?: ((dataIndex: string, direction: string) => any) | undefined; onFilterChange?: ((dataIndex: string, filteredValues: string[]) => any) | undefined; onCellMouseEnter?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onCellMouseLeave?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onCellClick?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onRowClick?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => any) | undefined; onHeaderClick?: ((column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onColumnResize?: ((dataIndex: string, width: number) => any) | undefined; onRowDblclick?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => any) | undefined; onCellDblclick?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onRowContextmenu?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => any) | undefined; onCellContextmenu?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onTbodyScroll?: ((ev: Event) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "size" | "scrollbar" | "data" | "loading" | "bordered" | "columns" | "hoverable" | "pagination" | "stripe" | "tableLayoutFixed" | "showIndexColumn" | "rowSelection" | "pagePosition" | "indentSize" | "rowKey" | "showHeader" | "spanAll" | "filterIconAlignLeft" | "hideExpandButtonOnEmpty" | "columnResizable" | "summaryText" | "defaultExpandAllRows" | "stickyHeader" | "showEmptyTree" | "indexSeparator">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null; $emit: ((event: "select", rowKeys: (string | number)[], rowKey: string | number, record: import('@tuoyuan/arco/es/table/interface').TableData) => void) & ((event: "change", data: import('@tuoyuan/arco/es/table/interface').TableData[], extra: import('@tuoyuan/arco/es/table/interface').TableChangeExtra, currentData: import('@tuoyuan/arco/es/table/interface').TableData[]) => void) & ((event: "pageChange", page: number) => void) & ((event: "pageSizeChange", pageSize: number) => void) & ((event: "expand", rowKey: string | number, record: import('@tuoyuan/arco/es/table/interface').TableData) => void) & ((event: "update:selectedKeys", rowKeys: (string | number)[]) => void) & ((event: "update:expandedKeys", rowKeys: (string | number)[]) => void) & ((event: "expandedChange", rowKeys: (string | number)[]) => void) & ((event: "selectAll", checked: boolean) => void) & ((event: "selectionChange", rowKeys: (string | number)[]) => void) & ((event: "sorterChange", dataIndex: string, direction: string) => void) & ((event: "filterChange", dataIndex: string, filteredValues: string[]) => void) & ((event: "cellMouseEnter", record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => void) & ((event: "cellMouseLeave", record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => void) & ((event: "cellClick", record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => void) & ((event: "rowClick", record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => void) & ((event: "headerClick", column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => void) & ((event: "columnResize", dataIndex: string, width: number) => void) & ((event: "rowDblclick", record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => void) & ((event: "cellDblclick", record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => void) & ((event: "rowContextmenu", record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => void) & ((event: "cellContextmenu", record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => void) & ((event: "tbodyScroll", ev: Event) => void); $el: any; $options: import('vue').ComponentOptionsBase<Readonly<{ columns?: unknown; data?: unknown; bordered?: unknown; hoverable?: unknown; stripe?: unknown; size?: unknown; tableLayoutFixed?: unknown; loading?: unknown; showIndexColumn?: unknown; rowSelection?: unknown; expandable?: unknown; scroll?: unknown; pagination?: unknown; pagePosition?: unknown; indentSize?: unknown; rowKey?: unknown; showHeader?: unknown; virtualListProps?: unknown; spanMethod?: unknown; spanAll?: unknown; components?: unknown; loadMore?: unknown; filterIconAlignLeft?: unknown; hideExpandButtonOnEmpty?: unknown; rowClass?: unknown; draggable?: unknown; rowNumber?: unknown; columnResizable?: unknown; summary?: unknown; summaryText?: unknown; summarySpanMethod?: unknown; selectedKeys?: unknown; defaultSelectedKeys?: unknown; expandedKeys?: unknown; defaultExpandedKeys?: unknown; defaultExpandAllRows?: unknown; stickyHeader?: unknown; scrollbar?: unknown; showEmptyTree?: unknown; indexSeparator?: unknown; bodyClass?: unknown; } & { size: "mini" | "medium" | "large" | "small"; scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps; data: import('@tuoyuan/arco').TableData[]; loading: boolean | Record<string, any>; bordered: boolean | import('@tuoyuan/arco').TableBorder; columns: import('@tuoyuan/arco').TableColumnData[]; hoverable: boolean; pagination: boolean | import('@tuoyuan/arco').PaginationProps; stripe: boolean; tableLayoutFixed: boolean; showIndexColumn: boolean; rowSelection: false | import('@tuoyuan/arco').TableRowSelection; pagePosition: "top" | "tl" | "tr" | "bottom" | "bl" | "br"; indentSize: number; rowKey: string; showHeader: boolean; spanAll: boolean; filterIconAlignLeft: boolean; hideExpandButtonOnEmpty: boolean; columnResizable: boolean; summaryText: string; defaultExpandAllRows: boolean; stickyHeader: number | boolean; showEmptyTree: boolean; indexSeparator: string; } & { scroll?: { x?: string | number | undefined; y?: string | number | undefined; minWidth?: string | number | undefined; maxHeight?: string | number | undefined; } | undefined; summary?: boolean | ((params: { columns: import('@tuoyuan/arco/es/table/interface').TableColumnData[]; data: import('@tuoyuan/arco/es/table/interface').TableData[]; }) => import('@tuoyuan/arco/es/table/interface').TableData[]) | undefined; virtualListProps?: import('@tuoyuan/arco/es/_components/virtual-list-v2/interface').VirtualListProps | undefined; expandable?: import('@tuoyuan/arco').TableExpandable | undefined; spanMethod?: ((data: { record: import('@tuoyuan/arco/es/table/interface').TableData; column: import('@tuoyuan/arco/es/table/interface').TableColumnData | import('@tuoyuan/arco/es/table/interface').TableOperationColumn; rowIndex: number; columnIndex: number; }) => void | { rowspan?: number | undefined; colspan?: number | undefined; }) | undefined; components?: import('@tuoyuan/arco/es/table/interface').TableComponents | undefined; loadMore?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, done: (children?: import('@tuoyuan/arco/es/table/interface').TableData[] | undefined) => void) => void) | undefined; rowClass?: string | any[] | Record<string, any> | ((record: import('@tuoyuan/arco/es/table/interface').TableData, rowIndex: number) => any) | undefined; draggable?: import('@tuoyuan/arco').TableDraggable | undefined; rowNumber?: boolean | Record<string, any> | undefined; summarySpanMethod?: ((data: { record: import('@tuoyuan/arco/es/table/interface').TableData; column: import('@tuoyuan/arco/es/table/interface').TableColumnData | import('@tuoyuan/arco/es/table/interface').TableOperationColumn; rowIndex: number; columnIndex: number; }) => void | { rowspan?: number | undefined; colspan?: number | undefined; }) | undefined; selectedKeys?: (string | number)[] | undefined; defaultSelectedKeys?: (string | number)[] | undefined; expandedKeys?: (string | number)[] | undefined; defaultExpandedKeys?: (string | number)[] | undefined; bodyClass?: string | undefined; }> & { onChange?: ((data: import('@tuoyuan/arco/es/table/interface').TableData[], extra: import('@tuoyuan/arco/es/table/interface').TableChangeExtra, currentData: import('@tuoyuan/arco/es/table/interface').TableData[]) => any) | undefined; onSelect?: ((rowKeys: (string | number)[], rowKey: string | number, record: import('@tuoyuan/arco/es/table/interface').TableData) => any) | undefined; onPageChange?: ((page: number) => any) | undefined; onPageSizeChange?: ((pageSize: number) => any) | undefined; onExpand?: ((rowKey: string | number, record: import('@tuoyuan/arco/es/table/interface').TableData) => any) | undefined; "onUpdate:selectedKeys"?: ((rowKeys: (string | number)[]) => any) | undefined; "onUpdate:expandedKeys"?: ((rowKeys: (string | number)[]) => any) | undefined; onExpandedChange?: ((rowKeys: (string | number)[]) => any) | undefined; onSelectAll?: ((checked: boolean) => any) | undefined; onSelectionChange?: ((rowKeys: (string | number)[]) => any) | undefined; onSorterChange?: ((dataIndex: string, direction: string) => any) | undefined; onFilterChange?: ((dataIndex: string, filteredValues: string[]) => any) | undefined; onCellMouseEnter?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onCellMouseLeave?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onCellClick?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onRowClick?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => any) | undefined; onHeaderClick?: ((column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onColumnResize?: ((dataIndex: string, width: number) => any) | undefined; onRowDblclick?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => any) | undefined; onCellDblclick?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onRowContextmenu?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => any) | undefined; onCellContextmenu?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onTbodyScroll?: ((ev: Event) => any) | undefined; }, { render: () => JSX.Element; selfExpand: (rowKey: import('@tuoyuan/arco/es/_utils/types').BaseType | import('@tuoyuan/arco/es/_utils/types').BaseType[], expanded?: boolean) => void; selfExpandAll: (expanded?: boolean) => void; selfSelect: (rowKey: import('@tuoyuan/arco/es/_utils/types').BaseType | import('@tuoyuan/arco/es/_utils/types').BaseType[], checked?: boolean) => void; selfSelectAll: (checked?: boolean) => void; selfResetFilters: (dataIndex?: string | string[] | undefined) => void; selfClearFilters: (dataIndex?: string | string[] | undefined) => void; selfResetSorters: () => void; selfClearSorters: () => void; }, unknown, {}, { selectAll(checked?: boolean | undefined): void; select(rowKey: string | number | (string | number)[], checked?: boolean | undefined): void; expandAll(checked?: boolean | undefined): void; expand(rowKey: string | number | (string | number)[], checked?: boolean | undefined): void; resetFilters(dataIndex?: string | string[] | undefined): void; clearFilters(dataIndex?: string | string[] | undefined): void; resetSorters(): void; clearSorters(): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:selectedKeys": (rowKeys: (string | number)[]) => true; "update:expandedKeys": (rowKeys: (string | number)[]) => true; expand: (rowKey: string | number, record: import('@tuoyuan/arco/es/table/interface').TableData) => true; expandedChange: (rowKeys: (string | number)[]) => true; select: (rowKeys: (string | number)[], rowKey: string | number, record: import('@tuoyuan/arco/es/table/interface').TableData) => true; selectAll: (checked: boolean) => true; selectionChange: (rowKeys: (string | number)[]) => true; sorterChange: (dataIndex: string, direction: string) => true; filterChange: (dataIndex: string, filteredValues: string[]) => true; pageChange: (page: number) => true; pageSizeChange: (pageSize: number) => true; change: (data: import('@tuoyuan/arco/es/table/interface').TableData[], extra: import('@tuoyuan/arco/es/table/interface').TableChangeExtra, currentData: import('@tuoyuan/arco/es/table/interface').TableData[]) => true; cellMouseEnter: (record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => true; cellMouseLeave: (record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => true; cellClick: (record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => true; rowClick: (record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => true; headerClick: (column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => true; columnResize: (dataIndex: string, width: number) => true; rowDblclick: (record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => true; cellDblclick: (record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => true; rowContextmenu: (record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => true; cellContextmenu: (record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => true; tbodyScroll: (ev: Event) => true; }, string, { size: "mini" | "medium" | "large" | "small"; scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps; data: import('@tuoyuan/arco/es/table/interface').TableData[]; loading: boolean | Record<string, any>; bordered: boolean | import('@tuoyuan/arco/es/table/interface').TableBorder; columns: import('@tuoyuan/arco/es/table/interface').TableColumnData[]; hoverable: boolean; pagination: boolean | import('@tuoyuan/arco').PaginationProps; stripe: boolean; tableLayoutFixed: boolean; showIndexColumn: boolean; rowSelection: false | import('@tuoyuan/arco/es/table/interface').TableRowSelection; pagePosition: "top" | "tl" | "tr" | "bottom" | "bl" | "br"; indentSize: number; rowKey: string; showHeader: boolean; spanAll: boolean; filterIconAlignLeft: boolean; hideExpandButtonOnEmpty: boolean; columnResizable: boolean; summaryText: string; defaultExpandAllRows: boolean; stickyHeader: number | boolean; showEmptyTree: boolean; indexSeparator: 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: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch(source: string | Function, cb: Function, options?: import('vue').WatchOptions<boolean> | undefined): import('vue').WatchStopHandle; } & Readonly<{ columns?: unknown; data?: unknown; bordered?: unknown; hoverable?: unknown; stripe?: unknown; size?: unknown; tableLayoutFixed?: unknown; loading?: unknown; showIndexColumn?: unknown; rowSelection?: unknown; expandable?: unknown; scroll?: unknown; pagination?: unknown; pagePosition?: unknown; indentSize?: unknown; rowKey?: unknown; showHeader?: unknown; virtualListProps?: unknown; spanMethod?: unknown; spanAll?: unknown; components?: unknown; loadMore?: unknown; filterIconAlignLeft?: unknown; hideExpandButtonOnEmpty?: unknown; rowClass?: unknown; draggable?: unknown; rowNumber?: unknown; columnResizable?: unknown; summary?: unknown; summaryText?: unknown; summarySpanMethod?: unknown; selectedKeys?: unknown; defaultSelectedKeys?: unknown; expandedKeys?: unknown; defaultExpandedKeys?: unknown; defaultExpandAllRows?: unknown; stickyHeader?: unknown; scrollbar?: unknown; showEmptyTree?: unknown; indexSeparator?: unknown; bodyClass?: unknown; } & { size: "mini" | "medium" | "large" | "small"; scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps; data: import('@tuoyuan/arco').TableData[]; loading: boolean | Record<string, any>; bordered: boolean | import('@tuoyuan/arco').TableBorder; columns: import('@tuoyuan/arco').TableColumnData[]; hoverable: boolean; pagination: boolean | import('@tuoyuan/arco').PaginationProps; stripe: boolean; tableLayoutFixed: boolean; showIndexColumn: boolean; rowSelection: false | import('@tuoyuan/arco').TableRowSelection; pagePosition: "top" | "tl" | "tr" | "bottom" | "bl" | "br"; indentSize: number; rowKey: string; showHeader: boolean; spanAll: boolean; filterIconAlignLeft: boolean; hideExpandButtonOnEmpty: boolean; columnResizable: boolean; summaryText: string; defaultExpandAllRows: boolean; stickyHeader: number | boolean; showEmptyTree: boolean; indexSeparator: string; } & { scroll?: { x?: string | number | undefined; y?: string | number | undefined; minWidth?: string | number | undefined; maxHeight?: string | number | undefined; } | undefined; summary?: boolean | ((params: { columns: import('@tuoyuan/arco/es/table/interface').TableColumnData[]; data: import('@tuoyuan/arco/es/table/interface').TableData[]; }) => import('@tuoyuan/arco/es/table/interface').TableData[]) | undefined; virtualListProps?: import('@tuoyuan/arco/es/_components/virtual-list-v2/interface').VirtualListProps | undefined; expandable?: import('@tuoyuan/arco').TableExpandable | undefined; spanMethod?: ((data: { record: import('@tuoyuan/arco/es/table/interface').TableData; column: import('@tuoyuan/arco/es/table/interface').TableColumnData | import('@tuoyuan/arco/es/table/interface').TableOperationColumn; rowIndex: number; columnIndex: number; }) => void | { rowspan?: number | undefined; colspan?: number | undefined; }) | undefined; components?: import('@tuoyuan/arco/es/table/interface').TableComponents | undefined; loadMore?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, done: (children?: import('@tuoyuan/arco/es/table/interface').TableData[] | undefined) => void) => void) | undefined; rowClass?: string | any[] | Record<string, any> | ((record: import('@tuoyuan/arco/es/table/interface').TableData, rowIndex: number) => any) | undefined; draggable?: import('@tuoyuan/arco').TableDraggable | undefined; rowNumber?: boolean | Record<string, any> | undefined; summarySpanMethod?: ((data: { record: import('@tuoyuan/arco/es/table/interface').TableData; column: import('@tuoyuan/arco/es/table/interface').TableColumnData | import('@tuoyuan/arco/es/table/interface').TableOperationColumn; rowIndex: number; columnIndex: number; }) => void | { rowspan?: number | undefined; colspan?: number | undefined; }) | undefined; selectedKeys?: (string | number)[] | undefined; defaultSelectedKeys?: (string | number)[] | undefined; expandedKeys?: (string | number)[] | undefined; defaultExpandedKeys?: (string | number)[] | undefined; bodyClass?: string | undefined; }> & { onChange?: ((data: import('@tuoyuan/arco/es/table/interface').TableData[], extra: import('@tuoyuan/arco/es/table/interface').TableChangeExtra, currentData: import('@tuoyuan/arco/es/table/interface').TableData[]) => any) | undefined; onSelect?: ((rowKeys: (string | number)[], rowKey: string | number, record: import('@tuoyuan/arco/es/table/interface').TableData) => any) | undefined; onPageChange?: ((page: number) => any) | undefined; onPageSizeChange?: ((pageSize: number) => any) | undefined; onExpand?: ((rowKey: string | number, record: import('@tuoyuan/arco/es/table/interface').TableData) => any) | undefined; "onUpdate:selectedKeys"?: ((rowKeys: (string | number)[]) => any) | undefined; "onUpdate:expandedKeys"?: ((rowKeys: (string | number)[]) => any) | undefined; onExpandedChange?: ((rowKeys: (string | number)[]) => any) | undefined; onSelectAll?: ((checked: boolean) => any) | undefined; onSelectionChange?: ((rowKeys: (string | number)[]) => any) | undefined; onSorterChange?: ((dataIndex: string, direction: string) => any) | undefined; onFilterChange?: ((dataIndex: string, filteredValues: string[]) => any) | undefined; onCellMouseEnter?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onCellMouseLeave?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onCellClick?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onRowClick?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => any) | undefined; onHeaderClick?: ((column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onColumnResize?: ((dataIndex: string, width: number) => any) | undefined; onRowDblclick?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => any) | undefined; onCellDblclick?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onRowContextmenu?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => any) | undefined; onCellContextmenu?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onTbodyScroll?: ((ev: Event) => any) | undefined; } & import('vue').ShallowUnwrapRef<{ render: () => JSX.Element; selfExpand: (rowKey: import('@tuoyuan/arco/es/_utils/types').BaseType | import('@tuoyuan/arco/es/_utils/types').BaseType[], expanded?: boolean) => void; selfExpandAll: (expanded?: boolean) => void; selfSelect: (rowKey: import('@tuoyuan/arco/es/_utils/types').BaseType | import('@tuoyuan/arco/es/_utils/types').BaseType[], checked?: boolean) => void; selfSelectAll: (checked?: boolean) => void; selfResetFilters: (dataIndex?: string | string[] | undefined) => void; selfClearFilters: (dataIndex?: string | string[] | undefined) => void; selfResetSorters: () => void; selfClearSorters: () => void; }> & {} & {} & { selectAll(checked?: boolean | undefined): void; select(rowKey: string | number | (string | number)[], checked?: boolean | undefined): void; expandAll(checked?: boolean | undefined): void; expand(rowKey: string | number | (string | number)[], checked?: boolean | undefined): void; resetFilters(dataIndex?: string | string[] | undefined): void; clearFilters(dataIndex?: string | string[] | undefined): void; resetSorters(): void; clearSorters(): void; } & import('vue').ComponentCustomProperties; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import('vue').ComponentOptionsBase<Readonly<{ columns?: unknown; data?: unknown; bordered?: unknown; hoverable?: unknown; stripe?: unknown; size?: unknown; tableLayoutFixed?: unknown; loading?: unknown; showIndexColumn?: unknown; rowSelection?: unknown; expandable?: unknown; scroll?: unknown; pagination?: unknown; pagePosition?: unknown; indentSize?: unknown; rowKey?: unknown; showHeader?: unknown; virtualListProps?: unknown; spanMethod?: unknown; spanAll?: unknown; components?: unknown; loadMore?: unknown; filterIconAlignLeft?: unknown; hideExpandButtonOnEmpty?: unknown; rowClass?: unknown; draggable?: unknown; rowNumber?: unknown; columnResizable?: unknown; summary?: unknown; summaryText?: unknown; summarySpanMethod?: unknown; selectedKeys?: unknown; defaultSelectedKeys?: unknown; expandedKeys?: unknown; defaultExpandedKeys?: unknown; defaultExpandAllRows?: unknown; stickyHeader?: unknown; scrollbar?: unknown; showEmptyTree?: unknown; indexSeparator?: unknown; bodyClass?: unknown; } & { size: "mini" | "medium" | "large" | "small"; scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps; data: import('@tuoyuan/arco').TableData[]; loading: boolean | Record<string, any>; bordered: boolean | import('@tuoyuan/arco').TableBorder; columns: import('@tuoyuan/arco').TableColumnData[]; hoverable: boolean; pagination: boolean | import('@tuoyuan/arco').PaginationProps; stripe: boolean; tableLayoutFixed: boolean; showIndexColumn: boolean; rowSelection: false | import('@tuoyuan/arco').TableRowSelection; pagePosition: "top" | "tl" | "tr" | "bottom" | "bl" | "br"; indentSize: number; rowKey: string; showHeader: boolean; spanAll: boolean; filterIconAlignLeft: boolean; hideExpandButtonOnEmpty: boolean; columnResizable: boolean; summaryText: string; defaultExpandAllRows: boolean; stickyHeader: number | boolean; showEmptyTree: boolean; indexSeparator: string; } & { scroll?: { x?: string | number | undefined; y?: string | number | undefined; minWidth?: string | number | undefined; maxHeight?: string | number | undefined; } | undefined; summary?: boolean | ((params: { columns: import('@tuoyuan/arco/es/table/interface').TableColumnData[]; data: import('@tuoyuan/arco/es/table/interface').TableData[]; }) => import('@tuoyuan/arco/es/table/interface').TableData[]) | undefined; virtualListProps?: import('@tuoyuan/arco/es/_components/virtual-list-v2/interface').VirtualListProps | undefined; expandable?: import('@tuoyuan/arco').TableExpandable | undefined; spanMethod?: ((data: { record: import('@tuoyuan/arco/es/table/interface').TableData; column: import('@tuoyuan/arco/es/table/interface').TableColumnData | import('@tuoyuan/arco/es/table/interface').TableOperationColumn; rowIndex: number; columnIndex: number; }) => void | { rowspan?: number | undefined; colspan?: number | undefined; }) | undefined; components?: import('@tuoyuan/arco/es/table/interface').TableComponents | undefined; loadMore?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, done: (children?: import('@tuoyuan/arco/es/table/interface').TableData[] | undefined) => void) => void) | undefined; rowClass?: string | any[] | Record<string, any> | ((record: import('@tuoyuan/arco/es/table/interface').TableData, rowIndex: number) => any) | undefined; draggable?: import('@tuoyuan/arco').TableDraggable | undefined; rowNumber?: boolean | Record<string, any> | undefined; summarySpanMethod?: ((data: { record: import('@tuoyuan/arco/es/table/interface').TableData; column: import('@tuoyuan/arco/es/table/interface').TableColumnData | import('@tuoyuan/arco/es/table/interface').TableOperationColumn; rowIndex: number; columnIndex: number; }) => void | { rowspan?: number | undefined; colspan?: number | undefined; }) | undefined; selectedKeys?: (string | number)[] | undefined; defaultSelectedKeys?: (string | number)[] | undefined; expandedKeys?: (string | number)[] | undefined; defaultExpandedKeys?: (string | number)[] | undefined; bodyClass?: string | undefined; }> & { onChange?: ((data: import('@tuoyuan/arco/es/table/interface').TableData[], extra: import('@tuoyuan/arco/es/table/interface').TableChangeExtra, currentData: import('@tuoyuan/arco/es/table/interface').TableData[]) => any) | undefined; onSelect?: ((rowKeys: (string | number)[], rowKey: string | number, record: import('@tuoyuan/arco/es/table/interface').TableData) => any) | undefined; onPageChange?: ((page: number) => any) | undefined; onPageSizeChange?: ((pageSize: number) => any) | undefined; onExpand?: ((rowKey: string | number, record: import('@tuoyuan/arco/es/table/interface').TableData) => any) | undefined; "onUpdate:selectedKeys"?: ((rowKeys: (string | number)[]) => any) | undefined; "onUpdate:expandedKeys"?: ((rowKeys: (string | number)[]) => any) | undefined; onExpandedChange?: ((rowKeys: (string | number)[]) => any) | undefined; onSelectAll?: ((checked: boolean) => any) | undefined; onSelectionChange?: ((rowKeys: (string | number)[]) => any) | undefined; onSorterChange?: ((dataIndex: string, direction: string) => any) | undefined; onFilterChange?: ((dataIndex: string, filteredValues: string[]) => any) | undefined; onCellMouseEnter?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onCellMouseLeave?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onCellClick?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onRowClick?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => any) | undefined; onHeaderClick?: ((column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onColumnResize?: ((dataIndex: string, width: number) => any) | undefined; onRowDblclick?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => any) | undefined; onCellDblclick?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onRowContextmenu?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => any) | undefined; onCellContextmenu?: ((record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => any) | undefined; onTbodyScroll?: ((ev: Event) => any) | undefined; }, { render: () => JSX.Element; selfExpand: (rowKey: import('@tuoyuan/arco/es/_utils/types').BaseType | import('@tuoyuan/arco/es/_utils/types').BaseType[], expanded?: boolean) => void; selfExpandAll: (expanded?: boolean) => void; selfSelect: (rowKey: import('@tuoyuan/arco/es/_utils/types').BaseType | import('@tuoyuan/arco/es/_utils/types').BaseType[], checked?: boolean) => void; selfSelectAll: (checked?: boolean) => void; selfResetFilters: (dataIndex?: string | string[] | undefined) => void; selfClearFilters: (dataIndex?: string | string[] | undefined) => void; selfResetSorters: () => void; selfClearSorters: () => void; }, unknown, {}, { selectAll(checked?: boolean | undefined): void; select(rowKey: string | number | (string | number)[], checked?: boolean | undefined): void; expandAll(checked?: boolean | undefined): void; expand(rowKey: string | number | (string | number)[], checked?: boolean | undefined): void; resetFilters(dataIndex?: string | string[] | undefined): void; clearFilters(dataIndex?: string | string[] | undefined): void; resetSorters(): void; clearSorters(): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { 'update:selectedKeys': (rowKeys: (string | number)[]) => true; 'update:expandedKeys': (rowKeys: (string | number)[]) => true; expand: (rowKey: string | number, record: import('@tuoyuan/arco/es/table/interface').TableData) => true; expandedChange: (rowKeys: (string | number)[]) => true; select: (rowKeys: (string | number)[], rowKey: string | number, record: import('@tuoyuan/arco/es/table/interface').TableData) => true; selectAll: (checked: boolean) => true; selectionChange: (rowKeys: (string | number)[]) => true; sorterChange: (dataIndex: string, direction: string) => true; filterChange: (dataIndex: string, filteredValues: string[]) => true; pageChange: (page: number) => true; pageSizeChange: (pageSize: number) => true; change: (data: import('@tuoyuan/arco/es/table/interface').TableData[], extra: import('@tuoyuan/arco/es/table/interface').TableChangeExtra, currentData: import('@tuoyuan/arco/es/table/interface').TableData[]) => true; cellMouseEnter: (record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => true; cellMouseLeave: (record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => true; cellClick: (record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => true; rowClick: (record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => true; headerClick: (column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => true; columnResize: (dataIndex: string, width: number) => true; rowDblclick: (record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => true; cellDblclick: (record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => true; rowContextmenu: (record: import('@tuoyuan/arco/es/table/interface').TableData, ev: Event) => true; cellContextmenu: (record: import('@tuoyuan/arco/es/table/interface').TableData, column: import('@tuoyuan/arco/es/table/interface').TableColumnData, ev: Event) => true; tbodyScroll: (ev: Event) => true; }, string, { size: "mini" | "medium" | "large" | "small"; scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps; data: import('@tuoyuan/arco').TableData[]; loading: boolean | Record<string, any>; bordered: boolean | import('@tuoyuan/arco').TableBorder; columns: import('@tuoyuan/arco').TableColumnData[]; hoverable: boolean; pagination: boolean | import('@tuoyuan/arco').PaginationProps; stripe: boolean; tableLayoutFixed: boolean; showIndexColumn: boolean; rowSelection: false | import('@tuoyuan/arco').TableRowSelection; pagePosition: "top" | "tl" | "tr" | "bottom" | "bl" | "br"; indentSize: number; rowKey: string; showHeader: boolean; spanAll: boolean; filterIconAlignLeft: boolean; hideExpandButtonOnEmpty: boolean; columnResizable: boolean; summaryText: string; defaultExpandAllRows: boolean; stickyHeader: number | boolean; showEmptyTree: boolean; indexSeparator: string; }, {}, string, {}, {}, {}, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & { Thead: import('vue').DefineComponent<{}, () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any;