Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | 1x 1315x 1315x 79x 79x 935x 935x 8x 8x 2x 2x 291x 15x 15x 34x 34x 242x 242x 291x 1315x | import type { ContentModelBlock, ContentModelBlockHandler, ModelToDomContext, } from 'roosterjs-content-model-types'; /** * @internal */ export const handleBlock: ContentModelBlockHandler<ContentModelBlock> = ( doc: Document, parent: Node, block: ContentModelBlock, context: ModelToDomContext, refNode: Node | null ) => { const handlers = context.modelHandlers; switch (block.blockType) { case 'Table': refNode = handlers.table(doc, parent, block, context, refNode); break; case 'Paragraph': refNode = handlers.paragraph(doc, parent, block, context, refNode); break; case 'Entity': refNode = handlers.entityBlock(doc, parent, block, context, refNode); break; case 'Divider': refNode = handlers.divider(doc, parent, block, context, refNode); break; case 'BlockGroup': switch (block.blockGroupType) { case 'General': refNode = handlers.generalBlock(doc, parent, block, context, refNode); break; case 'FormatContainer': refNode = handlers.formatContainer(doc, parent, block, context, refNode); break; case 'ListItem': refNode = handlers.listItem(doc, parent, block, context, refNode); break; } break; } return refNode; }; |