diff --git a/packages/core/package.json b/packages/core/package.json index ea8bab913..7d279585d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -38,7 +38,6 @@ "prosemirror-model": "^1.13.3", "prosemirror-schema-list": "^1.1.4", "prosemirror-state": "^1.3.4", - "prosemirror-tables": "^1.1.1", "prosemirror-transform": "^1.2.11", "prosemirror-view": "^1.17.6" } diff --git a/packages/extension-table/src/table.ts b/packages/extension-table/src/table.ts index 6c32c40ad..b7a8bb306 100644 --- a/packages/extension-table/src/table.ts +++ b/packages/extension-table/src/table.ts @@ -2,7 +2,6 @@ import { Command, Node, mergeAttributes, - isCellSelection, findParentNodeClosestToPos, callOrReturn, } from '@tiptap/core' @@ -28,6 +27,7 @@ import { import { NodeView } from 'prosemirror-view' import { TextSelection } from 'prosemirror-state' import { createTable } from './utilities/createTable' +import { isCellSelection } from './utilities/isCellSelection' import { TableView } from './TableView' export interface TableOptions { diff --git a/packages/extension-table/src/utilities/isCellSelection.ts b/packages/extension-table/src/utilities/isCellSelection.ts new file mode 100644 index 000000000..4fc826e6c --- /dev/null +++ b/packages/extension-table/src/utilities/isCellSelection.ts @@ -0,0 +1,5 @@ +import { CellSelection } from 'prosemirror-tables' + +export function isCellSelection(value: unknown): value is CellSelection { + return value instanceof CellSelection +}