@atlaskit/editor-plugin-breakout
Version:
Breakout plugin for @atlaskit/editor-core
40 lines (39 loc) • 1.61 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.updateExpandedStateNew = exports.updateExpandedState = void 0;
var _expand = require("@atlaskit/editor-common/expand");
var _expValEquals = require("@atlaskit/tmp-editor-statsig/exp-val-equals");
var _experiments = require("@atlaskit/tmp-editor-statsig/experiments");
var updateExpandedStateNew = exports.updateExpandedStateNew = function updateExpandedStateNew(_ref) {
var tr = _ref.tr,
node = _ref.node,
pos = _ref.pos,
isLivePage = _ref.isLivePage;
if (isLivePage || (0, _expValEquals.expValEquals)('platform_editor_single_player_expand', 'isEnabled', true)) {
var wasExpandExpanded = _expand.expandedState.get(node);
var newExpand = tr.doc.nodeAt(pos);
if (wasExpandExpanded !== undefined && newExpand) {
_expand.expandedState.set(newExpand, wasExpandExpanded);
}
}
};
var updateExpandedState = exports.updateExpandedState = function updateExpandedState(tr, node, isLivePage) {
if ((0, _experiments.editorExperiment)('platform_editor_breakout_resizing', true)) {
updateExpandedStateNew({
tr: tr,
node: node.node,
pos: node.pos,
isLivePage: isLivePage
});
} else {
if (isLivePage || (0, _expValEquals.expValEquals)('platform_editor_single_player_expand', 'isEnabled', true)) {
var wasExpandExpanded = _expand.expandedState.get(node.node);
var newExpand = tr.doc.nodeAt(node.pos);
if (wasExpandExpanded !== undefined && newExpand) {
_expand.expandedState.set(newExpand, wasExpandExpanded);
}
}
}
};