@atlaskit/editor-common
Version:
A package that contains common classes and components for editor and renderer
26 lines • 789 B
JavaScript
var breakoutLayouts = new Set(['full-width', 'wide']);
var shouldRespectBreakoutForAppearance = function shouldRespectBreakoutForAppearance(appearance) {
if (!appearance) {
return true;
}
if (appearance === 'full-width') {
return false;
}
if (appearance === 'max') {
return false;
}
return true;
};
export var shouldExtensionBreakout = function shouldExtensionBreakout(_ref) {
var layout = _ref.layout,
_ref$isTopLevelNode = _ref.isTopLevelNode,
isTopLevelNode = _ref$isTopLevelNode === void 0 ? true : _ref$isTopLevelNode,
editorAppearance = _ref.editorAppearance;
if (!layout || !breakoutLayouts.has(layout)) {
return false;
}
if (!isTopLevelNode) {
return false;
}
return shouldRespectBreakoutForAppearance(editorAppearance);
};