UNPKG

@portabletext/editor

Version:

Portable Text Editor made in React

24 lines (23 loc) 745 B
"use strict"; var schema = require("@portabletext/schema"), util_sliceBlocks = require("./util.slice-blocks.cjs"); function mergeTextBlocks({ context, targetBlock, incomingBlock }) { const parsedIncomingBlock = util_sliceBlocks.parseBlock({ context, block: incomingBlock, options: { refreshKeys: !1, validateFields: !1 } }); return !parsedIncomingBlock || !schema.isTextBlock(context, parsedIncomingBlock) ? targetBlock : { ...targetBlock, children: [...targetBlock.children, ...parsedIncomingBlock.children], markDefs: [...targetBlock.markDefs ?? [], ...parsedIncomingBlock.markDefs ?? []] }; } exports.mergeTextBlocks = mergeTextBlocks; //# sourceMappingURL=util.merge-text-blocks.cjs.map