UNPKG

@atlaskit/editor-plugin-selection-extension

Version:

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

18 lines (17 loc) 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getBlockMenuTriggerExtensionKey = void 0; var getBlockMenuTriggerExtensionKey = exports.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; };