UNPKG

@atlaskit/editor-plugin-block-controls

Version:

Block controls plugin for @atlaskit/editor-core

19 lines 898 B
import { resizerItemClassName } from '@atlaskit/editor-common/styles'; const INNER_CONTAINER_SELECTORS = { blockCard: '.datasourceView-content-inner-wrap', bodiedExtension: '.extension-container[data-layout]', embedCard: '.rich-media-item', extension: '.extension-container[data-layout]', mediaSingle: `.${resizerItemClassName}`, multiBodiedExtension: '.extension-container[data-layout]', table: `.${resizerItemClassName}` }; export const hasInnerContentContainer = nodeType => INNER_CONTAINER_SELECTORS[nodeType] !== undefined; export const getNodeContentElement = (nodeElement, nodeType) => { var _nodeElement$querySel; const selector = INNER_CONTAINER_SELECTORS[nodeType]; if (!selector) { return nodeElement; } return (_nodeElement$querySel = nodeElement.querySelector(selector)) !== null && _nodeElement$querySel !== void 0 ? _nodeElement$querySel : nodeElement; };