import type { DataTableEmits, DataTableProps } from '../data-table'; import type { UseStateReturned } from './use-state'; /** * 转化列为组件所需的数据结构 * @param props 表格属性 */ export default function useColumns(props: DataTableProps, emit: DataTableEmits, state: UseStateReturned): { /** 多级表头的二维结构 */ headerRows: any; /** 叶子列 */ leafColumns: any; /** 计算列的定位 */ computePosition: (columns?: any) => void; /** 获取列 */ getColumns: () => any; }; export type UseColumnsReturned = ReturnType;