UNPKG

@atlaskit/editor-plugin-synced-block

Version:

SyncedBlock plugin for @atlaskit/editor-core

19 lines 1.15 kB
import React from 'react'; import { BLOCK_ACTIONS_MENU_SECTION, BLOCK_ACTIONS_MENU_SECTION_RANK, TRANSFORM_MENU_SECTION, TRANSFORM_MENU_SECTION_RANK, BLOCK_ACTIONS_CREATE_SYNCED_BLOCK_MENU_ITEM } from '@atlaskit/editor-common/block-menu'; import { fg } from '@atlaskit/platform-feature-flags'; import { CreateOrCopySyncedBlockDropdownItem } from './CreateSyncedBlockDropdownItem'; export const getBlockMenuComponents = (api, enableSourceSyncedBlockCreation) => { return [{ type: 'block-menu-item', key: BLOCK_ACTIONS_CREATE_SYNCED_BLOCK_MENU_ITEM.key, parent: { type: 'block-menu-section', key: fg('platform_editor_block_menu_divider_patch') ? TRANSFORM_MENU_SECTION.key : BLOCK_ACTIONS_MENU_SECTION.key, rank: fg('platform_editor_block_menu_divider_patch') ? TRANSFORM_MENU_SECTION_RANK[BLOCK_ACTIONS_CREATE_SYNCED_BLOCK_MENU_ITEM.key] : BLOCK_ACTIONS_MENU_SECTION_RANK[BLOCK_ACTIONS_CREATE_SYNCED_BLOCK_MENU_ITEM.key] }, component: () => /*#__PURE__*/React.createElement(CreateOrCopySyncedBlockDropdownItem, { api: api, enableSourceSyncedBlockCreation: enableSourceSyncedBlockCreation }) }]; };