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:
Chrissi2812
2018-12-07 10:52:48 +01:00
parent d3a51cefd4
commit ce94d0641d
2 changed files with 9 additions and 1 deletions

View File

@@ -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>

View File

@@ -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,