UNPKG

@atlaskit/editor-plugin-selection-extension

Version:

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

23 lines 1.05 kB
import React from 'react'; import { isNestedDropdownMenuConfiguration } from '../utils/menu-items'; import { SelectionExtensionDropdownItem } from './SelectionExtensionDropdownItem'; import { SelectionExtensionNestedDropdownMenu } from './SelectionExtensionNestedDropdownMenu'; export var SelectionExtensionMenuItems = function SelectionExtensionMenuItems(_ref) { var getMenuItems = _ref.getMenuItems; var extensionMenuItems = getMenuItems(); if (!(extensionMenuItems !== null && extensionMenuItems !== void 0 && extensionMenuItems.length)) { return null; } return /*#__PURE__*/React.createElement(React.Fragment, null, extensionMenuItems.map(function (item) { if (isNestedDropdownMenuConfiguration(item)) { return /*#__PURE__*/React.createElement(SelectionExtensionNestedDropdownMenu, { key: item.key || item.label, nestedDropdownMenu: item }); } return /*#__PURE__*/React.createElement(SelectionExtensionDropdownItem, { key: item.key || item.label, dropdownItem: item }); })); };