UNPKG

@atlaskit/editor-plugin-selection-extension

Version:

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

33 lines • 1.27 kB
import React from 'react'; import { useEditorToolbar } from '@atlaskit/editor-common/toolbar/context'; import { ToolbarDropdownMenu } from '@atlaskit/editor-toolbar/toolbar-dropdown-menu'; import { ToolbarTooltip } from '@atlaskit/editor-toolbar/toolbar-tooltip'; var usePluginState = function usePluginState(_api) { var _useEditorToolbar = useEditorToolbar(), editorToolbarDockingPreference = _useEditorToolbar.editorToolbarDockingPreference; return { editorToolbarDockingPreference: editorToolbarDockingPreference }; }; export var ToolbarMenu = function ToolbarMenu(_ref) { var api = _ref.api, config = _ref.config, children = _ref.children; var _usePluginState = usePluginState(api), editorToolbarDockingPreference = _usePluginState.editorToolbarDockingPreference; var isDockedAtTop = editorToolbarDockingPreference === 'top'; if (isDockedAtTop) { return null; } var Icon = config.icon; return /*#__PURE__*/React.createElement(ToolbarDropdownMenu, { iconBefore: /*#__PURE__*/React.createElement(Icon, { label: "" }), isDisabled: config.isDisabled, onClick: config.onClick, tooltipComponent: /*#__PURE__*/React.createElement(ToolbarTooltip, { content: config.tooltip }) }, children); };