UNPKG

@atlaskit/editor-plugin-table

Version:

Table plugin for the @atlaskit/editor

21 lines (19 loc) 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resizeColumn = void 0; var _resizeLogic = require("./resize-logic"); var _resizeState = require("./resize-state"); // Resize a given column by an amount from the current state var resizeColumn = exports.resizeColumn = function resizeColumn(resizeState, colIndex, amount, tableRef, tableNode, selectedColumns) { var isTableScalingEnabled = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : false; var scalePercent = arguments.length > 7 && arguments[7] !== undefined ? arguments[7] : 1; var resizeAmount = amount; if (isTableScalingEnabled) { resizeAmount = amount / scalePercent; } var newState = resizeAmount > 0 ? (0, _resizeLogic.growColumn)(resizeState, colIndex, resizeAmount, selectedColumns) : resizeAmount < 0 ? (0, _resizeLogic.shrinkColumn)(resizeState, colIndex, resizeAmount, selectedColumns) : resizeState; (0, _resizeState.updateColgroup)(newState, tableRef, tableNode, isTableScalingEnabled, scalePercent); return newState; };