![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mets-rebuild.corals.io/wp-content/metras.v32.1/node_modules/table/dist/ |
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _drawBorder = require("./drawBorder"); var _drawRow = _interopRequireDefault(require("./drawRow")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * @param {Array} rows * @param {Object} border * @param {Array} columnSizeIndex * @param {Array} rowSpanIndex * @param {Function} drawHorizontalLine * @param {boolean} singleLine * @returns {string} */ const drawTable = (rows, border, columnSizeIndex, rowSpanIndex, drawHorizontalLine, singleLine) => { let output; let realRowIndex; let rowHeight; const rowCount = rows.length; realRowIndex = 0; output = ''; if (drawHorizontalLine(realRowIndex, rowCount)) { output += (0, _drawBorder.drawBorderTop)(columnSizeIndex, border); } rows.forEach((row, index0) => { output += (0, _drawRow.default)(row, border); if (!rowHeight) { rowHeight = rowSpanIndex[realRowIndex]; realRowIndex++; } rowHeight--; if (!singleLine && rowHeight === 0 && index0 !== rowCount - 1 && drawHorizontalLine(realRowIndex, rowCount)) { output += (0, _drawBorder.drawBorderJoin)(columnSizeIndex, border); } }); if (drawHorizontalLine(realRowIndex, rowCount)) { output += (0, _drawBorder.drawBorderBottom)(columnSizeIndex, border); } return output; }; var _default = drawTable; exports.default = _default; //# sourceMappingURL=drawTable.js.map