From 188824c0bb85840e6c089269f0a6bd64f60e8d01 Mon Sep 17 00:00:00 2001 From: Hans Pagel Date: Thu, 24 Sep 2020 19:07:47 +0200 Subject: [PATCH] register ParagraphCommand --- packages/extension-paragraph/index.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/packages/extension-paragraph/index.ts b/packages/extension-paragraph/index.ts index aaf61f25..b32f1386 100644 --- a/packages/extension-paragraph/index.ts +++ b/packages/extension-paragraph/index.ts @@ -1,6 +1,14 @@ -import { Node } from '@tiptap/core' +import { Command, Node } from '@tiptap/core' // import ParagraphComponent from './paragraph.vue' +export type ParagraphCommand = () => Command + +declare module '@tiptap/core/src/Editor' { + interface Commands { + paragraph: ParagraphCommand, + } +} + export default new Node() .name('paragraph') .schema(() => ({ @@ -15,9 +23,7 @@ export default new Node() return commands.toggleNode(name, 'paragraph') }, })) - .keys(({ editor, name }) => ({ - // Exception: TS2339: Property 'paragraph' does not exist on type 'Editor'. - // 'Mod-Alt-0': () => editor.paragraph(), - 'Mod-Alt-0': () => editor.toggleNode(name, 'paragraph'), + .keys(({ editor }) => ({ + 'Mod-Alt-0': () => editor.paragraph(), })) .create()