@atlaskit/editor-plugin-breakout
Version:
Breakout plugin for @atlaskit/editor-core
24 lines (23 loc) • 605 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getBreakoutMode = getBreakoutMode;
var _findBreakoutNode = require("./find-breakout-node");
/**
* Get the current mode of the breakout at the selection
* @param state Current EditorState
*/
function getBreakoutMode(state) {
var node = (0, _findBreakoutNode.findSupportedNodeForBreakout)(state.selection);
if (!node) {
return;
}
var breakoutMark = node.node.marks.find(function (m) {
return m.type.name === 'breakout';
});
if (!breakoutMark) {
return;
}
return breakoutMark.attrs.mode;
}