diff --git a/packages/tiptap/package.json b/packages/tiptap/package.json index 65d42d6b..31cd1621 100644 --- a/packages/tiptap/package.json +++ b/packages/tiptap/package.json @@ -21,6 +21,7 @@ }, "dependencies": { "prosemirror-commands": "^1.0.7", + "prosemirror-dropcursor": "^1.1.1", "prosemirror-gapcursor": "^1.0.3", "prosemirror-inputrules": "^1.0.1", "prosemirror-keymap": "^1.0.1", diff --git a/packages/tiptap/src/Editor.js b/packages/tiptap/src/Editor.js index 84615c99..4fa0d296 100644 --- a/packages/tiptap/src/Editor.js +++ b/packages/tiptap/src/Editor.js @@ -1,6 +1,7 @@ import { EditorState, Plugin } from 'prosemirror-state' import { EditorView } from 'prosemirror-view' import { Schema, DOMParser, DOMSerializer } from 'prosemirror-model' +import { dropCursor } from 'prosemirror-dropcursor' import { gapCursor } from 'prosemirror-gapcursor' import { keymap } from 'prosemirror-keymap' import { baseKeymap, selectParentNode } from 'prosemirror-commands' @@ -23,6 +24,7 @@ export default class Editor { }], }, useBuiltInExtensions: true, + dropCursor: {}, onInit: () => {}, onUpdate: () => {}, onFocus: () => {}, @@ -147,6 +149,7 @@ export default class Editor { Escape: selectParentNode, }), keymap(baseKeymap), + dropCursor(this.options.dropCursor), gapCursor(), new Plugin({ props: { diff --git a/yarn.lock b/yarn.lock index 64e41534..aad342bc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10140,6 +10140,15 @@ prosemirror-commands@^1.0.7: prosemirror-state "^1.0.0" prosemirror-transform "^1.0.0" +prosemirror-dropcursor@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/prosemirror-dropcursor/-/prosemirror-dropcursor-1.1.1.tgz#c60ed1ed6c58804a06a75db06a0d993b087b7622" + integrity sha512-GeUyMO/tOEf8MXrP7Xb7UIMrfK86OGh0fnyBrHfhav4VjY9cw65mNoqHy87CklE5711AhCP5Qzfp8RL/hVKusg== + dependencies: + prosemirror-state "^1.0.0" + prosemirror-transform "^1.1.0" + prosemirror-view "^1.1.0" + prosemirror-gapcursor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/prosemirror-gapcursor/-/prosemirror-gapcursor-1.0.3.tgz#acc6537fc5a35e9b38966f91a199a382dfc715c4" @@ -10239,6 +10248,15 @@ prosemirror-view@^1.6.7: prosemirror-state "^1.0.0" prosemirror-transform "^1.1.0" +prosemirror-view@^1.1.0: + version "1.6.7" + resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.6.7.tgz#c89f078c7880d44cf5c193e8b1bd289da226fbd9" + integrity sha512-M+6HPb6DSe731E3y2wKDlzojhBevIi911650O3ivSucOIcMw0/5M0hLEfN9/1D0RILuiHUjvCvbpTZTnfzBXeg== + dependencies: + prosemirror-model "^1.1.0" + prosemirror-state "^1.0.0" + prosemirror-transform "^1.1.0" + proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"