ali-react-table
Version:
18 lines (17 loc) • 764 B
TypeScript
import { BaseTableProps } from '../../base-table';
import { CrossTableProps } from './cross-table';
import { CrossTableLeftMetaColumn, LeftCrossTreeNode, TopCrossTreeNode } from './interfaces';
export interface BuildCrossTableOptions {
leftTree: LeftCrossTreeNode[];
topTree: TopCrossTreeNode[];
leftTotalNode?: LeftCrossTreeNode;
topTotalNode?: TopCrossTreeNode;
leftMetaColumns?: CrossTableLeftMetaColumn[];
getValue?: CrossTableProps['getValue'];
render?: CrossTableProps['render'];
getCellProps?: CrossTableProps['getCellProps'];
}
export default function buildCrossTable(options: BuildCrossTableOptions & {
columnOffset?: number;
rowOffset?: number;
}): Pick<BaseTableProps, 'columns' | 'dataSource'>;