UNPKG

@atlaskit/editor-plugin-block-menu

Version:

BlockMenu plugin for @atlaskit/editor-core

16 lines 530 B
export var flattenStep = function flattenStep(nodes, context) { var schema = context.schema, targetNodeTypeName = context.targetNodeTypeName; var paragraph = schema.nodes.paragraph; var targetNodeType = schema.nodes[targetNodeTypeName]; if (!targetNodeType || !paragraph) { return nodes; } return nodes.map(function (node) { var isValidWithin = targetNodeType.validContent(node.content); if (!isValidWithin) { return node; } return paragraph.create({}, node.content, node.marks); }); };