UNPKG

@atlaskit/editor-plugin-selection-extension

Version:

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

41 lines 1.48 kB
import _toConsumableArray from "@babel/runtime/helpers/toConsumableArray"; import React from 'react'; import { getToolbarItemExtensions } from './extensions'; import { LegacyExtensionToolbarItem } from './LegacyToolbarComponent'; export var selectionToolbar = function selectionToolbar(_ref) { var overflowOptions = _ref.overflowOptions, _ref$extensionList = _ref.extensionList, extensionList = _ref$extensionList === void 0 ? [] : _ref$extensionList; var inlineToolbarItemExtensions = getToolbarItemExtensions(extensionList, 'inlineToolbar'); return { items: [].concat(_toConsumableArray(inlineToolbarItemExtensions.length ? [{ type: 'separator', fullHeight: true, supportsViewMode: true }].concat(_toConsumableArray(inlineToolbarItemExtensions.map(function (_ref2) { var getToolbarItem = _ref2.getToolbarItem, getMenuItems = _ref2.getMenuItems; return { type: 'custom', render: function render() { return /*#__PURE__*/React.createElement(LegacyExtensionToolbarItem, { toolbarItem: getToolbarItem(), getMenuItems: getMenuItems }); }, fallback: [], supportsViewMode: true }; }))) : []), [{ type: 'separator', fullHeight: true, supportsViewMode: true }, { type: 'overflow-dropdown', dropdownWidth: 240, supportsViewMode: true, options: overflowOptions }]), rank: -6 }; };