UNPKG

quill-table

Version:

Table functionality in QuillJS using Containers.

28 lines (22 loc) 727 B
import Quill from 'quill'; let Container = Quill.import('blots/container'); let Block = Quill.import('blots/block'); let BlockEmbed = Quill.import('blots/block/embed'); let Parchment = Quill.import('parchment'); class ContainBlot extends Container { static create(value) { return super.create(value); } formats(domNode) { if(domNode){ return domNode.tagName; } return this.domNode.tagName; } } ContainBlot.blotName = 'contain'; ContainBlot.tagName = 'contain'; ContainBlot.scope = Parchment.Scope.BLOCK_BLOT; ContainBlot.defaultChild = 'block'; ContainBlot.allowedChildren = [Block, BlockEmbed, Container]; export default ContainBlot;