UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

24 lines 927 B
import { TableColCell, TableCornerCell } from '../../cell'; import { SERIES_NUMBER_FIELD } from '../../common/constant'; import { ColHeader } from './col'; /** * Column Header for SpreadSheet */ export class TableColHeader extends ColHeader { getCellInstance(node) { const headerConfig = this.getHeaderConfig(); const { spreadsheet } = headerConfig; const { seriesNumberCell, colCell } = spreadsheet.options; const args = [ node, spreadsheet, headerConfig, ]; if (node.field === SERIES_NUMBER_FIELD) { return ((seriesNumberCell === null || seriesNumberCell === void 0 ? void 0 : seriesNumberCell(...args)) || new TableCornerCell(...args)); } return (colCell === null || colCell === void 0 ? void 0 : colCell(...args)) || new TableColCell(...args); } } //# sourceMappingURL=table-col.js.map