debian-mirror-gitlab/app/assets/javascripts/content_editor/extensions/heading.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

16 lines
459 B
JavaScript
Raw Normal View History

2022-11-25 23:54:43 +05:30
import { Heading } from '@tiptap/extension-heading';
import { textblockTypeInputRule } from '@tiptap/core';
export default Heading.extend({
addInputRules() {
return this.options.levels.map((level) => {
return textblockTypeInputRule({
// make sure heading regex doesn't conflict with issue references
find: new RegExp(`^(#{1,${level}})[ \t]$`),
type: this.type,
getAttributes: { level },
});
});
},
});