added toggleCellMerge and changed example to use it
If all selected cells are merged than the next call will split them.
This commit is contained in:
@@ -173,7 +173,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<button
|
<button
|
||||||
class="menubar__button"
|
class="menubar__button"
|
||||||
@click="commands.mergeCells"
|
@click="commands.toggleCellMerge"
|
||||||
>
|
>
|
||||||
<icon name="combine_cells" />
|
<icon name="combine_cells" />
|
||||||
</button>
|
</button>
|
||||||
|
|||||||
@@ -47,6 +47,14 @@ export default class Table extends Node {
|
|||||||
addRowAfter: () => addRowAfter,
|
addRowAfter: () => addRowAfter,
|
||||||
deleteRow: () => deleteRow,
|
deleteRow: () => deleteRow,
|
||||||
deleteTable: () => deleteTable,
|
deleteTable: () => deleteTable,
|
||||||
|
toggleCellMerge: () => (
|
||||||
|
(state, dispatch) => {
|
||||||
|
if (mergeCells(state, dispatch)) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
splitCell(state, dispatch)
|
||||||
|
}
|
||||||
|
),
|
||||||
mergeCells: () => mergeCells,
|
mergeCells: () => mergeCells,
|
||||||
splitCell: () => splitCell,
|
splitCell: () => splitCell,
|
||||||
toggleHeaderColumn: () => toggleHeaderColumn,
|
toggleHeaderColumn: () => toggleHeaderColumn,
|
||||||
|
|||||||
Reference in New Issue
Block a user