@atlaskit/editor-plugin-synced-block
Version:
SyncedBlock plugin for @atlaskit/editor-core
18 lines • 824 B
JavaScript
import React from 'react';
import { TRANSFORM_MENU_SECTION, TRANSFORM_MENU_SECTION_RANK, BLOCK_ACTIONS_CREATE_SYNCED_BLOCK_MENU_ITEM } from '@atlaskit/editor-common/block-menu';
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: TRANSFORM_MENU_SECTION.key,
rank: TRANSFORM_MENU_SECTION_RANK[BLOCK_ACTIONS_CREATE_SYNCED_BLOCK_MENU_ITEM.key]
},
component: () => /*#__PURE__*/React.createElement(CreateOrCopySyncedBlockDropdownItem, {
api: api,
enableSourceSyncedBlockCreation: enableSourceSyncedBlockCreation
})
}];
};