mirror of
https://github.com/linsa-io/linsa.git
synced 2026-04-23 00:38:39 +02:00
26 lines
548 B
TypeScript
26 lines
548 B
TypeScript
import { Extension } from "@tiptap/core"
|
|
|
|
export const ResetMarksOnEnter = Extension.create({
|
|
name: "resetMarksOnEnter",
|
|
|
|
addKeyboardShortcuts() {
|
|
return {
|
|
Enter: ({ editor }) => {
|
|
if (
|
|
editor.isActive("bold") ||
|
|
editor.isActive("italic") ||
|
|
editor.isActive("strike") ||
|
|
editor.isActive("underline") ||
|
|
editor.isActive("code")
|
|
) {
|
|
editor.commands.splitBlock({ keepMarks: false })
|
|
|
|
return true
|
|
}
|
|
|
|
return false
|
|
},
|
|
}
|
|
},
|
|
})
|