import type { DataTableEmits, DataTableProps, DataTreeRow } from '../data-table'; export default function useState(props: DataTableProps, emit: DataTableEmits): { store: any; /** 全选中 */ allChecked: any; /** 部分选中 */ someChecked: any; /** 子节点key */ childrenKey: any; /** 选中全部数据 */ checkAll: () => void; /** 清除所有选中 */ clearChecked: () => void; /** 切换单项的选中 */ toggleItemCheck: (row: any, check?: boolean) => void; /** 单选切换 */ toggleSelect: (item: null | any) => void; /** 排序 */ handleSort: (key: string) => void; /** 深度优先递归包括data数据 */ dfsReactive: (arr: any[], depth: number, root?: DataTreeRow) => DataTreeRow[]; /** 获取扁平数据 */ getFlatData: (expandRow?: boolean) => void; }; export type UseStateReturned = ReturnType;