UNPKG

@react-page-plugins/slate-table

Version:
64 lines 2 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.cloneTable = exports.newRow = exports.newCell = exports.addRow = exports.addCell = exports.getRow = exports.emptyTable = exports.emptyRow = exports.emptyCell = void 0; var cloneDeep_1 = __importDefault(require("lodash/cloneDeep")); exports.emptyCell = { type: 'table-cell', children: [{ type: 'paragraph', children: [{ text: '' }] }], }; exports.emptyRow = { type: 'table-row', children: [], }; exports.emptyTable = { type: 'table', children: [], }; var getRow = function (table, rindex) { return table.children[rindex]; }; exports.getRow = getRow; var addCell = function (row, cnt) { if (cnt === void 0) { cnt = 1; } for (var x = 0; x < cnt; x++) { row.children.push(cloneDeep_1.default(exports.emptyCell)); } return row; }; exports.addCell = addCell; var addRow = function (table, cnt) { if (cnt === void 0) { cnt = 1; } for (var x = 0; x < cnt; x++) { table.children.push(cloneDeep_1.default(exports.emptyRow)); } return table; }; exports.addRow = addRow; var newCell = function () { return cloneDeep_1.default(exports.emptyCell); }; exports.newCell = newCell; var newRow = function (colWidth) { var newrow = cloneDeep_1.default(exports.emptyRow); return exports.addCell(newrow, colWidth); }; exports.newRow = newRow; var cloneTable = function () { return cloneDeep_1.default(exports.emptyTable); }; exports.cloneTable = cloneTable; exports.default = { emptyCell: exports.emptyCell, emptyRow: exports.emptyRow, emptyTable: exports.emptyTable, getRow: exports.getRow, addCell: exports.addCell, addRow: exports.addRow, newCell: exports.newCell, newRow: exports.newRow, cloneTable: exports.cloneTable, }; //# sourceMappingURL=table-builder.js.map