From a7ab9454b5361effe90253aa4316dc03a94c51a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Fri, 26 Feb 2021 18:11:42 +0100 Subject: [PATCH] move isCellSelection to table extension --- packages/core/package.json | 1 - packages/extension-table/src/table.ts | 2 +- packages/extension-table/src/utilities/isCellSelection.ts | 5 +++++ 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 packages/extension-table/src/utilities/isCellSelection.ts diff --git a/packages/core/package.json b/packages/core/package.json index ea8bab91..7d279585 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 6c32c40a..b7a8bb30 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 00000000..4fc826e6 --- /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 +}