handle enter in inline code

This commit is contained in:
Philipinho
2026-04-01 15:11:12 +01:00
parent 147d028036
commit d774611db0
@@ -142,6 +142,25 @@ export const mainExtensions = [
}),
];
},
addKeyboardShortcuts() {
return {
Enter: ({ editor }) => {
const { from, to } = editor.state.selection;
if (from !== to) return false;
if (!editor.isActive("code")) return false;
const $from = editor.state.doc.resolve(from);
const codeType = editor.state.schema.marks.code;
const nodeAfter = $from.nodeAfter;
if (nodeAfter && codeType.isInSet(nodeAfter.marks)) {
return false;
}
return editor.chain().unsetCode().splitBlock().run();
},
};
},
}),
SharedStorage,
Heading,