diff --git a/examples/Components/Routes/Tables/index.vue b/examples/Components/Routes/Tables/index.vue index e9ad0754..9047fcb5 100644 --- a/examples/Components/Routes/Tables/index.vue +++ b/examples/Components/Routes/Tables/index.vue @@ -238,7 +238,9 @@ new Strike(), new Underline(), new History(), - new Table(), + new Table({ + resizable: true, + }), new TableHeader(), new TableCell(), new TableRow(), diff --git a/packages/tiptap-extensions/src/nodes/Table.js b/packages/tiptap-extensions/src/nodes/Table.js index 8ddd3cbc..90540757 100644 --- a/packages/tiptap-extensions/src/nodes/Table.js +++ b/packages/tiptap-extensions/src/nodes/Table.js @@ -27,6 +27,12 @@ export default class Table extends Node { return 'table' } + get defaultOptions() { + return { + resizable: false, + } + } + get schema() { return TableNodes.table } @@ -74,7 +80,7 @@ export default class Table extends Node { get plugins() { return [ - columnResizing(), + ...(this.options.resizable ? [columnResizing()] : []), tableEditing(), ] }