unfreezeColumn.js 796 B

123456789101112131415161718192021222324252627282930
  1. 'use strict';
  2. exports.__esModule = true;
  3. exports.default = unfreezeColumnItem;
  4. function unfreezeColumnItem(manualColumnFreezePlugin) {
  5. return {
  6. key: 'unfreeze_column',
  7. name: 'Unfreeze this column',
  8. callback: function callback() {
  9. var selectedColumn = this.getSelectedRange().from.col;
  10. manualColumnFreezePlugin.unfreezeColumn(selectedColumn);
  11. this.render();
  12. this.view.wt.wtOverlays.adjustElementsSize(true);
  13. },
  14. hidden: function hidden() {
  15. var selection = this.getSelectedRange();
  16. var hide = false;
  17. if (selection === void 0) {
  18. hide = true;
  19. } else if (selection.from.col !== selection.to.col || selection.from.col >= this.getSettings().fixedColumnsLeft) {
  20. hide = true;
  21. }
  22. return hide;
  23. }
  24. };
  25. }