UNPKG

@atlaskit/editor-plugin-selection-extension

Version:

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

37 lines 1.07 kB
import React from 'react'; import { getToolbarItemExtensions } from './extensions'; import { LegacyExtensionToolbarItem } from './LegacyToolbarComponent'; export const selectionToolbar = ({ overflowOptions, extensionList = [] }) => { const inlineToolbarItemExtensions = getToolbarItemExtensions(extensionList, 'inlineToolbar'); return { items: [...(inlineToolbarItemExtensions.length ? [{ type: 'separator', fullHeight: true, supportsViewMode: true }, ...inlineToolbarItemExtensions.map(({ getToolbarItem, getMenuItems }) => ({ type: 'custom', render: () => /*#__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 }; };