wbu-design-system
Version:
WhereBy.Design is the nascent design system for WhereBy.Us
26 lines (20 loc) • 576 B
JavaScript
import Quill from 'quill';
const BlockEmbed = Quill.import('blots/block/embed');
class DividerBlot extends BlockEmbed {
static create({ color }) {
const hrNode = document.createElement('hr');
hrNode.classList.add('composer__divider');
hrNode.setAttribute('data-color', color);
return hrNode;
}
static value(node) {
return {
color: node.getAttribute('data-color'),
};
}
}
DividerBlot.blotName = 'dividerBlot';
DividerBlot.className = 'composer__divider';
export {
DividerBlot, // eslint-disable-line import/prefer-default-export
};