/// import { TableFormatColumn, BaseTableProps } from './use-table.type'; import { KeygenResult } from '../../common/type'; export interface TableRowProps extends Pick, 'data'> { columns: TableFormatColumn[]; currentIndex: number; hover: boolean; originData?: any[]; rowSpanIndexArray?: number[]; } export interface Row { index: number; data: any; expandKeys?: KeygenResult[]; colSpan: number; rowSpan: number; content?: React.ReactNode; isLastFixed?: boolean; isFirstFixed?: boolean; } /** * - 处理合并行 合并列 * - 处理合并行和列的 hover 状态 * - 记录选择行的数据 rowSelectMergeStartData */ declare const useTableRow: (props: TableRowProps) => { rowData: Row[][]; handleCellHover: (rowIndex: number, colSpan?: any) => void; hoverIndex: Set; rowSelectMergeStartData: any[]; }; export default useTableRow; //# sourceMappingURL=use-table-row.d.ts.map