UNPKG

@atlaskit/editor-plugin-expand

Version:

Expand plugin for @atlaskit/editor-core

22 lines 959 B
import { expandedState } from '@atlaskit/editor-common/expand'; import { expValEquals } from '@atlaskit/tmp-editor-statsig/exp-val-equals'; export var toggleExpandRange = function toggleExpandRange(from, to) { var open = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; return function (_ref) { var tr = _ref.tr; var _tr$doc$type$schema$n = tr.doc.type.schema.nodes, expand = _tr$doc$type$schema$n.expand, nestedExpand = _tr$doc$type$schema$n.nestedExpand; var fromClamped = from && from >= 0 ? from : 0; var toClamped = to && to <= tr.doc.content.size ? to : tr.doc.content.size; tr.doc.nodesBetween(fromClamped, toClamped, function (node) { if ([expand, nestedExpand].includes(node.type)) { expandedState.set(node, open); } }); if (expValEquals('platform_editor_aifc_expand_collapses_oncreate_fix', 'isEnabled', true)) { return tr; } return null; }; };