UNPKG

@atlaskit/editor-plugin-table

Version:

Table plugin for the @atlaskit/editor

31 lines (30 loc) 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deleteColumnsCommand = void 0; var _pluginKey = require("../plugin-key"); var _deleteColumns = require("../transforms/delete-columns"); var _getAllowAddColumnCustomStep = require("../utils/get-allow-add-column-custom-step"); var deleteColumnsCommand = exports.deleteColumnsCommand = function deleteColumnsCommand(rect, api) { var isTableScalingEnabled = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; var isTableFixedColumnWidthsOptionEnabled = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; var shouldUseIncreasedScalingPercent = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; var isCommentEditor = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : false; return function (state, dispatch, view) { var tr = (0, _deleteColumns.deleteColumns)(rect, (0, _getAllowAddColumnCustomStep.getAllowAddColumnCustomStep)(state), api, view, isTableScalingEnabled, isTableFixedColumnWidthsOptionEnabled, shouldUseIncreasedScalingPercent, isCommentEditor)(state.tr); // If we delete a column we should also clean up the hover selection tr.setMeta(_pluginKey.pluginKey, { type: 'CLEAR_HOVER_SELECTION', data: { isInDanger: false, isWholeTableInDanger: false } }); if (dispatch) { dispatch(tr); return true; } return false; }; };