summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/content_editor/extensions/hard_break.js
blob: 756eefa875cc0516dee8825b91bda6bba05e1a78 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
import { HardBreak } from '@tiptap/extension-hard-break';
import { defaultMarkdownSerializer } from 'prosemirror-markdown/src/to_markdown';

const ExtendedHardBreak = HardBreak.extend({
  addKeyboardShortcuts() {
    return {
      'Shift-Enter': () => this.editor.commands.setHardBreak(),
    };
  },
});

export const tiptapExtension = ExtendedHardBreak;
export const serializer = defaultMarkdownSerializer.nodes.hard_break;