UNPKG

@atlaskit/editor-plugin-selection-extension

Version:

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

30 lines (29 loc) 1.42 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.SelectionExtensionMenuItems = void 0; var _react = _interopRequireDefault(require("react")); var _menuItems = require("../utils/menu-items"); var _SelectionExtensionDropdownItem = require("./SelectionExtensionDropdownItem"); var _SelectionExtensionNestedDropdownMenu = require("./SelectionExtensionNestedDropdownMenu"); var SelectionExtensionMenuItems = exports.SelectionExtensionMenuItems = function SelectionExtensionMenuItems(_ref) { var getMenuItems = _ref.getMenuItems; var extensionMenuItems = getMenuItems(); if (!(extensionMenuItems !== null && extensionMenuItems !== void 0 && extensionMenuItems.length)) { return null; } return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, extensionMenuItems.map(function (item) { if ((0, _menuItems.isNestedDropdownMenuConfiguration)(item)) { return /*#__PURE__*/_react.default.createElement(_SelectionExtensionNestedDropdownMenu.SelectionExtensionNestedDropdownMenu, { key: item.key || item.label, nestedDropdownMenu: item }); } return /*#__PURE__*/_react.default.createElement(_SelectionExtensionDropdownItem.SelectionExtensionDropdownItem, { key: item.key || item.label, dropdownItem: item }); })); };