comic-plus
Version:
<p align="center"> <img width="200px" src="./logo.png"/> </p>
48 lines (46 loc) • 1.59 kB
TypeScript
import { TableData, RenderData, UseTableOptions } from '../type';
export declare const useTable: (tableData: any, { props, columns, emit }: UseTableOptions) => {
renderData: import('vue').Ref<{
row: TableData;
selection: boolean;
_key?: any;
_parentKey?: any;
_level?: number;
show?: boolean;
display?: boolean;
treeExpand?: boolean;
loading?: boolean;
hasChildren?: () => boolean;
expand?: () => boolean;
}[], RenderData[] | {
row: TableData;
selection: boolean;
_key?: any;
_parentKey?: any;
_level?: number;
show?: boolean;
display?: boolean;
treeExpand?: boolean;
loading?: boolean;
hasChildren?: () => boolean;
expand?: () => boolean;
}[]>;
rowSelection: {
newRow: any;
oldRow: any;
newIdx: number;
oldIdx: number;
};
isAllSelected: import('vue').ComputedRef<boolean>;
indeterminate: import('vue').ComputedRef<boolean>;
treeChildrenKeyName: import('vue').ComputedRef<any>;
treeHasChildrenKeyName: import('vue').ComputedRef<any>;
firstDefaultColumnIndex: import('vue').ComputedRef<number>;
isTreeNode: import('vue').ComputedRef<boolean>;
selectAll: (value: boolean) => void;
selectRow: (data: any, value: any) => void;
clickRow: (value: TableData, idx: number) => void;
updateRowShow: (key: any) => void;
changeShowMore: (data: RenderData) => void;
};
export type UseTableReturn = ReturnType<typeof useTable>;