From 98ba8ce098fb2f81bfe1913aca7ec8b3732856c8 Mon Sep 17 00:00:00 2001 From: fantasticit Date: Sun, 24 Apr 2022 20:56:13 +0800 Subject: [PATCH] feat: insert spaces when tab key down in code-block --- packages/client/src/tiptap/extensions/code-block.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/client/src/tiptap/extensions/code-block.ts b/packages/client/src/tiptap/extensions/code-block.ts index 607e19e6..e6254cf3 100644 --- a/packages/client/src/tiptap/extensions/code-block.ts +++ b/packages/client/src/tiptap/extensions/code-block.ts @@ -214,6 +214,12 @@ export const BuiltInCodeBlock = Node.create({ return editor.commands.exitCode(); }, + + 'Tab': ({ editor }) => { + const { selection } = this.editor.state; + const { $anchor } = selection; + return editor.chain().insertContentAt($anchor.pos, ' ').run(); + }, }; },