@atlaskit/editor-plugin-block-controls
Version:
Block controls plugin for @atlaskit/editor-core
21 lines • 975 B
JavaScript
import { resizerItemClassName } from '@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(resizerItemClassName),
multiBodiedExtension: '.extension-container[data-layout]',
table: ".".concat(resizerItemClassName)
};
export var hasInnerContentContainer = function hasInnerContentContainer(nodeType) {
return INNER_CONTAINER_SELECTORS[nodeType] !== undefined;
};
export var 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;
};