Sha256: 8f6562cef913589202683bf3b29edea5696afbb96f68f7dddb80f86e30a78eae
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.injectHeaderConfig = void 0; const injectHeaderConfig = (rows, config) => { var _a; let spanningCellConfig = (_a = config.spanningCells) !== null && _a !== void 0 ? _a : []; const headerConfig = config.header; const adjustedRows = [...rows]; if (headerConfig) { spanningCellConfig = spanningCellConfig.map(({ row, ...rest }) => { return { ...rest, row: row + 1 }; }); const { content, ...headerStyles } = headerConfig; spanningCellConfig.unshift({ alignment: 'center', col: 0, colSpan: rows[0].length, paddingLeft: 1, paddingRight: 1, row: 0, wrapWord: false, ...headerStyles }); adjustedRows.unshift([content, ...Array.from({ length: rows[0].length - 1 }).fill('')]); } return [adjustedRows, spanningCellConfig]; }; exports.injectHeaderConfig = injectHeaderConfig; //# sourceMappingURL=injectHeaderConfig.js.map
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
trusty-cms-6.3.1 | node_modules/table/dist/src/injectHeaderConfig.js |