Enter at beginning of first table column should insert row above

This commit is contained in:
Tom Moor
2023-09-14 23:34:25 -04:00
parent 411ab6b785
commit b79f86d347
2 changed files with 28 additions and 21 deletions

View File

@@ -15,7 +15,7 @@ import {
} from "prosemirror-tables";
import { Decoration, DecorationSet } from "prosemirror-view";
import {
addRowAfterAndMoveSelection,
addRowAndMoveSelection,
setColumnAttr,
createTable,
} from "../commands/table";
@@ -78,7 +78,7 @@ export default class Table extends Node {
addColumnBefore: () => addColumnBefore,
addColumnAfter: () => addColumnAfter,
deleteColumn: () => deleteColumn,
addRowAfter: addRowAfterAndMoveSelection,
addRowAfter: addRowAndMoveSelection,
deleteRow: () => deleteRow,
deleteTable: () => deleteTable,
toggleHeaderColumn: () => toggleHeaderColumn,
@@ -89,9 +89,9 @@ export default class Table extends Node {
keys() {
return {
Tab: chainCommands(goToNextCell(1), addRowAfterAndMoveSelection()),
Tab: chainCommands(goToNextCell(1), addRowAndMoveSelection()),
"Shift-Tab": goToNextCell(-1),
Enter: addRowAfterAndMoveSelection(),
Enter: addRowAndMoveSelection(),
};
}