UNPKG

@atlaskit/editor-plugin-block-menu

Version:

BlockMenu plugin for @atlaskit/editor-core

22 lines (21 loc) 655 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.flattenStep = void 0; var flattenStep = exports.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); }); };