UNPKG

@atlaskit/editor-plugin-block-controls

Version:

Block controls plugin for @atlaskit/editor-core

27 lines (26 loc) 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.hasInnerContentContainer = exports.getNodeContentElement = void 0; var _styles = require("@atlaskit/editor-common/styles"); var INNER_CONTAINER_SELECTORS = { blockCard: '.datasourceView-content-inner-wrap', bodiedExtension: '.extension-container[data-layout]', embedCard: '.rich-media-item', extension: '.extension-container[data-layout]', mediaSingle: ".".concat(_styles.resizerItemClassName), multiBodiedExtension: '.extension-container[data-layout]', table: ".".concat(_styles.resizerItemClassName) }; var hasInnerContentContainer = exports.hasInnerContentContainer = function hasInnerContentContainer(nodeType) { return INNER_CONTAINER_SELECTORS[nodeType] !== undefined; }; var getNodeContentElement = exports.getNodeContentElement = function getNodeContentElement(nodeElement, nodeType) { var _nodeElement$querySel; var selector = INNER_CONTAINER_SELECTORS[nodeType]; if (!selector) { return nodeElement; } return (_nodeElement$querySel = nodeElement.querySelector(selector)) !== null && _nodeElement$querySel !== void 0 ? _nodeElement$querySel : nodeElement; };