@atlaskit/editor-plugin-synced-block
Version:
SyncedBlock plugin for @atlaskit/editor-core
20 lines • 893 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 var getBlockMenuComponents = function 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: function component() {
return /*#__PURE__*/React.createElement(CreateOrCopySyncedBlockDropdownItem, {
api: api,
enableSourceSyncedBlockCreation: enableSourceSyncedBlockCreation
});
}
}];
};