freezeColumn.js 790 B

123456789101112131415161718192021222324252627282930
  1. 'use strict';
  2. exports.__esModule = true;
  3. exports.default = freezeColumnItem;
  4. function freezeColumnItem(manualColumnFreezePlugin) {
  5. return {
  6. key: 'freeze_column',
  7. name: 'Freeze this column',
  8. callback: function callback() {
  9. var selectedColumn = this.getSelectedRange().from.col;
  10. manualColumnFreezePlugin.freezeColumn(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 - 1) {
  20. hide = true;
  21. }
  22. return hide;
  23. }
  24. };
  25. }