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

Version Path
coprl-3.0.0.beta.12 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
coprl-3.0.0.beta.11 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
coprl-3.0.0.beta.10 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
coprl-3.0.0.beta.9 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
coprl-3.0.0.beta.8 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
coprl-3.0.0.beta.7 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
coprl-3.0.0.beta.6 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
coprl-3.0.0.beta.5 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
voom-presenters-2.1.2 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
coprl-3.0.0.beta.4 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
coprl-3.0.0.beta.3 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
coprl-3.0.0.beta.2 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
coprl-3.0.0.beta.1 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
voom-presenters-2.1.0 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
voom-presenters-2.0.3 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
voom-presenters-2.0.2 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
voom-presenters-2.0.1 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js
voom-presenters-2.0.0 views/mdc/assets/js/components/rich-text-area/horizontal-rule-blot.js