UNPKG

@atlaskit/editor-plugin-block-controls

Version:

Block controls plugin for @atlaskit/editor-core

33 lines 1.54 kB
import { fg } from '@atlaskit/platform-feature-flags/fg'; import { nodeMargins, spacingBetweenNodesForPreview } from './consts'; export const buildLayoutColumnMenuMeta = (anchorPos, openedViaKeyboard) => ({ anchorPos, ...(fg('platform_editor_layout_column_menu_kill_switch_1') ? { isOpen: true } : {}), openedViaKeyboard }); export const getNodeSpacingForDragPreview = node => { var _spacingBetweenNodesF2; if (!node) { return spacingBetweenNodesForPreview.default; } const nodeTypeName = node.type.name; if (nodeTypeName === 'heading') { var _spacingBetweenNodesF; return (_spacingBetweenNodesF = spacingBetweenNodesForPreview[`heading${node.attrs.level}`]) !== null && _spacingBetweenNodesF !== void 0 ? _spacingBetweenNodesF : spacingBetweenNodesForPreview.default; } return (_spacingBetweenNodesF2 = spacingBetweenNodesForPreview[nodeTypeName]) !== null && _spacingBetweenNodesF2 !== void 0 ? _spacingBetweenNodesF2 : spacingBetweenNodesForPreview.default; }; export const getNodeMarginsForDragPreview = node => { var _nodeMargins$nodeType; if (!node) { return nodeMargins.default; } const nodeTypeName = node.type.name; if (nodeTypeName === 'heading') { var _nodeMargins; return (_nodeMargins = nodeMargins[`heading${node.attrs.level}`]) !== null && _nodeMargins !== void 0 ? _nodeMargins : nodeMargins.default; } return (_nodeMargins$nodeType = nodeMargins[nodeTypeName]) !== null && _nodeMargins$nodeType !== void 0 ? _nodeMargins$nodeType : nodeMargins.default; };