UNPKG

@atlaskit/editor-plugin-selection-extension

Version:

editor-plugin-selection-extension plugin for @atlaskit/editor-core

12 lines 1.14 kB
export var getBlockMenuTriggerExtensionKey = function getBlockMenuTriggerExtensionKey(_ref) { var _api$blockControls, _menuTriggerByNode$ro, _editorView$state$doc; var api = _ref.api, editorView = _ref.editorView; var menuTriggerByNode = api === null || api === void 0 || (_api$blockControls = api.blockControls) === null || _api$blockControls === void 0 || (_api$blockControls = _api$blockControls.sharedState.currentState()) === null || _api$blockControls === void 0 ? void 0 : _api$blockControls.menuTriggerByNode; var pos = (_menuTriggerByNode$ro = menuTriggerByNode === null || menuTriggerByNode === void 0 ? void 0 : menuTriggerByNode.rootPos) !== null && _menuTriggerByNode$ro !== void 0 ? _menuTriggerByNode$ro : menuTriggerByNode === null || menuTriggerByNode === void 0 ? void 0 : menuTriggerByNode.pos; if (!editorView || pos === undefined) { return undefined; } var extensionKey = (_editorView$state$doc = editorView.state.doc.nodeAt(pos)) === null || _editorView$state$doc === void 0 ? void 0 : _editorView$state$doc.attrs.extensionKey; return typeof extensionKey === 'string' ? extensionKey : undefined; };