Sha256: 06d1036b05a8152df16a6b984d5729b666bb68169052ab8a67c5b5a7b0aa5786
Contents?: true
Size: 679 Bytes
Versions: 18
Compression:
Stored size: 679 Bytes
Contents
// For more information on writing custom Blots: // https://github.com/quilljs/quill/issues/2371#issuecomment-454819412 import Quill from 'quill'; const Embed = Quill.import('blots/embed'); export class HorizontalRuleBlot extends Embed { static get name() { return 'horizontal-rule'; } static get tag() { return 'hr'; } static action(quill, event) { const range = quill.getSelection(true); quill.insertText(range.index, '\n', Quill.sources.USER); quill.insertEmbed(range.index + 1, HorizontalRuleBlot.name, true, Quill.sources.USER); quill.setSelection(range.index + 2, Quill.sources.SILENT); } };
Version data entries
18 entries across 18 versions & 2 rubygems