UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

28 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TableColHeader = void 0; const cell_1 = require("../../cell"); const constant_1 = require("../../common/constant"); const col_1 = require("./col"); /** * Column Header for SpreadSheet */ class TableColHeader extends col_1.ColHeader { getCellInstance(node) { const headerConfig = this.getHeaderConfig(); const { spreadsheet } = headerConfig; const { seriesNumberCell, colCell } = spreadsheet.options; const args = [ node, spreadsheet, headerConfig, ]; if (node.field === constant_1.SERIES_NUMBER_FIELD) { return ((seriesNumberCell === null || seriesNumberCell === void 0 ? void 0 : seriesNumberCell(...args)) || new cell_1.TableCornerCell(...args)); } return (colCell === null || colCell === void 0 ? void 0 : colCell(...args)) || new cell_1.TableColCell(...args); } } exports.TableColHeader = TableColHeader; //# sourceMappingURL=table-col.js.map