script/plugins/Menu/MenuItems/TRemoveMenuItemDispatcher.js 1 location
|
@@ 1-22 (lines=22) @@
|
1 |
|
import { deleteTable } from 'prosemirror-tables'; |
2 |
|
import AbstractMenuItemDispatcher from './AbstractMenuItemDispatcher'; |
3 |
|
import { svgIcon } from '../MDI'; |
4 |
|
import MenuItem from '../MenuItem'; |
5 |
|
|
6 |
|
export default class TRowDeleteMenuItemDispatcher extends AbstractMenuItemDispatcher { |
7 |
|
static isAvailable(schema) { |
8 |
|
return !!schema.nodes.table; |
9 |
|
} |
10 |
|
|
11 |
|
static getMenuItem(schema) { |
12 |
|
if (!this.isAvailable(schema)) { |
13 |
|
throw new Error('Table not available in schema!'); |
14 |
|
} |
15 |
|
|
16 |
|
return new MenuItem({ |
17 |
|
command: deleteTable, |
18 |
|
icon: svgIcon('table-remove'), |
19 |
|
label: LANG.plugins.prosemirror['label:table-delete'], |
20 |
|
}); |
21 |
|
} |
22 |
|
} |
23 |
|
|
script/plugins/Menu/MenuItems/TCellSplitMenuItemDispatcher.js 1 location
|
@@ 1-22 (lines=22) @@
|
1 |
|
import { splitCell } from 'prosemirror-tables'; |
2 |
|
import AbstractMenuItemDispatcher from './AbstractMenuItemDispatcher'; |
3 |
|
import { svgIcon } from '../MDI'; |
4 |
|
import MenuItem from '../MenuItem'; |
5 |
|
|
6 |
|
export default class TCellSplitMenuItemDispatcher extends AbstractMenuItemDispatcher { |
7 |
|
static isAvailable(schema) { |
8 |
|
return !!schema.nodes.table; |
9 |
|
} |
10 |
|
|
11 |
|
static getMenuItem(schema) { |
12 |
|
if (!this.isAvailable(schema)) { |
13 |
|
throw new Error('Table not available in schema!'); |
14 |
|
} |
15 |
|
|
16 |
|
return new MenuItem({ |
17 |
|
command: splitCell, |
18 |
|
icon: svgIcon('arrow-split-vertical'), |
19 |
|
label: LANG.plugins.prosemirror['label:table-cell-split'], |
20 |
|
}); |
21 |
|
} |
22 |
|
} |
23 |
|
|
script/plugins/Menu/MenuItems/TCellMergeMenuItemDispatcher.js 1 location
|
@@ 1-22 (lines=22) @@
|
1 |
|
import { mergeCells } from 'prosemirror-tables'; |
2 |
|
import AbstractMenuItemDispatcher from './AbstractMenuItemDispatcher'; |
3 |
|
import { svgIcon } from '../MDI'; |
4 |
|
import MenuItem from '../MenuItem'; |
5 |
|
|
6 |
|
export default class TCellMergeMenuItemDispatcher extends AbstractMenuItemDispatcher { |
7 |
|
static isAvailable(schema) { |
8 |
|
return !!schema.nodes.table; |
9 |
|
} |
10 |
|
|
11 |
|
static getMenuItem(schema) { |
12 |
|
if (!this.isAvailable(schema)) { |
13 |
|
throw new Error('Table not available in schema!'); |
14 |
|
} |
15 |
|
|
16 |
|
return new MenuItem({ |
17 |
|
command: mergeCells, |
18 |
|
icon: svgIcon('table-merge-cells'), |
19 |
|
label: LANG.plugins.prosemirror['label:table-cell-merge'], |
20 |
|
}); |
21 |
|
} |
22 |
|
} |
23 |
|
|
script/plugins/Menu/MenuItems/TRowDeleteMenuItemDispatcher.js 1 location
|
@@ 1-22 (lines=22) @@
|
1 |
|
import { deleteRow } from 'prosemirror-tables'; |
2 |
|
import AbstractMenuItemDispatcher from './AbstractMenuItemDispatcher'; |
3 |
|
import { svgIcon } from '../MDI'; |
4 |
|
import MenuItem from '../MenuItem'; |
5 |
|
|
6 |
|
export default class TRowDeleteMenuItemDispatcher extends AbstractMenuItemDispatcher { |
7 |
|
static isAvailable(schema) { |
8 |
|
return !!schema.nodes.table; |
9 |
|
} |
10 |
|
|
11 |
|
static getMenuItem(schema) { |
12 |
|
if (!this.isAvailable(schema)) { |
13 |
|
throw new Error('Table not available in schema!'); |
14 |
|
} |
15 |
|
|
16 |
|
return new MenuItem({ |
17 |
|
command: deleteRow, |
18 |
|
icon: svgIcon('table-row-remove'), |
19 |
|
label: LANG.plugins.prosemirror['label:table-row-delete'], |
20 |
|
}); |
21 |
|
} |
22 |
|
} |
23 |
|
|
script/plugins/Menu/MenuItems/TColumnAddBeforeMenuItemDispatcher.js 1 location
|
@@ 1-22 (lines=22) @@
|
1 |
|
import { addColumnBefore } from 'prosemirror-tables'; |
2 |
|
import AbstractMenuItemDispatcher from './AbstractMenuItemDispatcher'; |
3 |
|
import { svgIcon } from '../MDI'; |
4 |
|
import MenuItem from '../MenuItem'; |
5 |
|
|
6 |
|
export default class TColumnAddBeforeMenuItemDispatcher extends AbstractMenuItemDispatcher { |
7 |
|
static isAvailable(schema) { |
8 |
|
return !!schema.nodes.table; |
9 |
|
} |
10 |
|
|
11 |
|
static getMenuItem(schema) { |
12 |
|
if (!this.isAvailable(schema)) { |
13 |
|
throw new Error('Table not available in schema!'); |
14 |
|
} |
15 |
|
|
16 |
|
return new MenuItem({ |
17 |
|
command: addColumnBefore, |
18 |
|
icon: svgIcon('table-column-plus-before'), |
19 |
|
label: LANG.plugins.prosemirror['label:table-add-column-before'], |
20 |
|
}); |
21 |
|
} |
22 |
|
} |
23 |
|
|
script/plugins/Menu/MenuItems/TRowAddBeforeMenuItemDispatcher.js 1 location
|
@@ 1-22 (lines=22) @@
|
1 |
|
import { addRowBefore } from 'prosemirror-tables'; |
2 |
|
import AbstractMenuItemDispatcher from './AbstractMenuItemDispatcher'; |
3 |
|
import { svgIcon } from '../MDI'; |
4 |
|
import MenuItem from '../MenuItem'; |
5 |
|
|
6 |
|
export default class TRowAddBeforeMenuItemDispatcher extends AbstractMenuItemDispatcher { |
7 |
|
static isAvailable(schema) { |
8 |
|
return !!schema.nodes.table; |
9 |
|
} |
10 |
|
|
11 |
|
static getMenuItem(schema) { |
12 |
|
if (!this.isAvailable(schema)) { |
13 |
|
throw new Error('Table not available in schema!'); |
14 |
|
} |
15 |
|
|
16 |
|
return new MenuItem({ |
17 |
|
command: addRowBefore, |
18 |
|
icon: svgIcon('table-row-plus-before'), |
19 |
|
label: LANG.plugins.prosemirror['label:table-add-row-before'], |
20 |
|
}); |
21 |
|
} |
22 |
|
} |
23 |
|
|
script/plugins/Menu/MenuItems/TColumnDeleteMenuItemDispatcher.js 1 location
|
@@ 1-22 (lines=22) @@
|
1 |
|
import { deleteColumn } from 'prosemirror-tables'; |
2 |
|
import AbstractMenuItemDispatcher from './AbstractMenuItemDispatcher'; |
3 |
|
import { svgIcon } from '../MDI'; |
4 |
|
import MenuItem from '../MenuItem'; |
5 |
|
|
6 |
|
export default class TColumnDeleteMenuItemDispatcher extends AbstractMenuItemDispatcher { |
7 |
|
static isAvailable(schema) { |
8 |
|
return !!schema.nodes.table; |
9 |
|
} |
10 |
|
|
11 |
|
static getMenuItem(schema) { |
12 |
|
if (!this.isAvailable(schema)) { |
13 |
|
throw new Error('Table not available in schema!'); |
14 |
|
} |
15 |
|
|
16 |
|
return new MenuItem({ |
17 |
|
command: deleteColumn, |
18 |
|
icon: svgIcon('table-column-remove'), |
19 |
|
label: LANG.plugins.prosemirror['label:table-column-delete'], |
20 |
|
}); |
21 |
|
} |
22 |
|
} |
23 |
|
|
script/plugins/Menu/MenuItems/TRowAddAfterMenuItemDispatcher.js 1 location
|
@@ 1-22 (lines=22) @@
|
1 |
|
import { addRowAfter } from 'prosemirror-tables'; |
2 |
|
import AbstractMenuItemDispatcher from './AbstractMenuItemDispatcher'; |
3 |
|
import { svgIcon } from '../MDI'; |
4 |
|
import MenuItem from '../MenuItem'; |
5 |
|
|
6 |
|
export default class TRowAddAfterMenuItemDispatcher extends AbstractMenuItemDispatcher { |
7 |
|
static isAvailable(schema) { |
8 |
|
return !!schema.nodes.table; |
9 |
|
} |
10 |
|
|
11 |
|
static getMenuItem(schema) { |
12 |
|
if (!this.isAvailable(schema)) { |
13 |
|
throw new Error('Table not available in schema!'); |
14 |
|
} |
15 |
|
|
16 |
|
return new MenuItem({ |
17 |
|
command: addRowAfter, |
18 |
|
icon: svgIcon('table-row-plus-after'), |
19 |
|
label: LANG.plugins.prosemirror['label:table-add-row-after'], |
20 |
|
}); |
21 |
|
} |
22 |
|
} |
23 |
|
|
script/plugins/Menu/MenuItems/TCellHeaderMenuItemDispatcher.js 1 location
|
@@ 1-22 (lines=22) @@
|
1 |
|
import { toggleHeaderCell } from 'prosemirror-tables'; |
2 |
|
import AbstractMenuItemDispatcher from './AbstractMenuItemDispatcher'; |
3 |
|
import { svgIcon } from '../MDI'; |
4 |
|
import MenuItem from '../MenuItem'; |
5 |
|
|
6 |
|
export default class TCellHeaderMenuItemDispatcher extends AbstractMenuItemDispatcher { |
7 |
|
static isAvailable(schema) { |
8 |
|
return !!schema.nodes.table; |
9 |
|
} |
10 |
|
|
11 |
|
static getMenuItem(schema) { |
12 |
|
if (!this.isAvailable(schema)) { |
13 |
|
throw new Error('Table not available in schema!'); |
14 |
|
} |
15 |
|
|
16 |
|
return new MenuItem({ |
17 |
|
command: toggleHeaderCell, |
18 |
|
icon: svgIcon('table-border'), |
19 |
|
label: LANG.plugins.prosemirror['label:table-cell-header-toggle'], |
20 |
|
}); |
21 |
|
} |
22 |
|
} |
23 |
|
|
script/plugins/Menu/MenuItems/TColumnAddAfterMenuItemDispatcher.js 1 location
|
@@ 1-22 (lines=22) @@
|
1 |
|
import { addColumnAfter } from 'prosemirror-tables'; |
2 |
|
import AbstractMenuItemDispatcher from './AbstractMenuItemDispatcher'; |
3 |
|
import { svgIcon } from '../MDI'; |
4 |
|
import MenuItem from '../MenuItem'; |
5 |
|
|
6 |
|
export default class TColumnAddAfterMenuItemDispatcher extends AbstractMenuItemDispatcher { |
7 |
|
static isAvailable(schema) { |
8 |
|
return !!schema.nodes.table; |
9 |
|
} |
10 |
|
|
11 |
|
static getMenuItem(schema) { |
12 |
|
if (!this.isAvailable(schema)) { |
13 |
|
throw new Error('Table not available in schema!'); |
14 |
|
} |
15 |
|
|
16 |
|
return new MenuItem({ |
17 |
|
command: addColumnAfter, |
18 |
|
icon: svgIcon('table-column-plus-after'), |
19 |
|
label: LANG.plugins.prosemirror['label:table-add-column-after'], |
20 |
|
}); |
21 |
|
} |
22 |
|
} |
23 |
|
|