| 12345678910111213141516171819202122 |
- import {getValidSelection} from './../utils';
- export const KEY = 'row_above';
- export default function rowAboveItem() {
- return {
- key: KEY,
- name: 'Insert row above',
- callback(key, selection) {
- this.alter('insert_row', selection.start.row, 1, 'ContextMenu.rowAbove');
- },
- disabled() {
- let selected = getValidSelection(this);
- return !selected || this.selection.selectedHeader.cols || this.countRows() >= this.getSettings().maxRows;
- },
- hidden() {
- return !this.getSettings().allowInsertRow;
- }
- };
- }
|