From d7db24a1992b6a3fc0c610850fcf72c80aa8b487 Mon Sep 17 00:00:00 2001 From: Hans Pagel Date: Thu, 24 Sep 2020 15:27:29 +0200 Subject: [PATCH] add paragraph command and keyboard shortcut --- docs/src/demos/Examples/Basic/index.vue | 3 +++ packages/extension-paragraph/index.ts | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/docs/src/demos/Examples/Basic/index.vue b/docs/src/demos/Examples/Basic/index.vue index ac98419d..e4c7e0d5 100644 --- a/docs/src/demos/Examples/Basic/index.vue +++ b/docs/src/demos/Examples/Basic/index.vue @@ -28,6 +28,9 @@ + diff --git a/packages/extension-paragraph/index.ts b/packages/extension-paragraph/index.ts index a0a721d1..aaf61f25 100644 --- a/packages/extension-paragraph/index.ts +++ b/packages/extension-paragraph/index.ts @@ -10,4 +10,14 @@ export default new Node() toDOM: () => ['p', 0], // toVue: ParagraphComponent, })) + .commands(({ name }) => ({ + [name]: () => ({ commands }) => { + 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'), + })) .create()