mirror of
https://github.com/linsa-io/linsa.git
synced 2026-01-12 12:20:23 +01:00
26 lines
546 B
TypeScript
26 lines
546 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
|
|
}
|
|
}
|
|
}
|
|
})
|