Пользовательский класс (class) параграфа (тег <p>) в редакторе Quill для верхнего уровня
15 июля 2024

import Quill from 'quill' const BlotBlock = Quill.import('blots/block') class MyClassBlock extends BlotBlock{ static blotName = 'myClassBlock' // для кнопки static tagName = 'p' static className = 'myClass' static formats() { return true } } Quill.register(MyClassBlock);
Осталось добавить кнопку
toolbar: { container: { ["myClassBlock"] } }
Добавить картинку можно так:
const icons = Quill.import("ui/icons") cons["myClassBlock"] = `<svg viewbox="0 0 18 18"> <polygon class="ql-fill ql-stroke" points="6 10 4 12 2 10 6 10"></polygon> <path class="ql-stroke" d="M8.09,13.91A4.6,4.6,0,0,0,9,14,5,5,0,1,0,4,9"></path> </svg>`