UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

35 lines 1.43 kB
import * as React from 'react'; import { stateKey as pluginKey, createPlugin } from '../../../plugins/media'; import keymapPlugin from '../../../plugins/media/keymap'; import { media } from '../../../schema/nodes/media'; import { mediaGroup } from '../../../schema/nodes/media-group'; import ToolbarMedia from '../../../ui/ToolbarMedia'; var mediaPlugin = { nodes: function () { return [ { name: 'mediaGroup', node: mediaGroup, rank: 1700 }, { name: 'media', node: media, rank: 1800 } ]; }, pmPlugins: function () { return [ { rank: 1200, plugin: function (schema, props, dispatch, providerFactory, errorReporter) { return createPlugin(schema, { providerFactory: providerFactory, errorReporter: errorReporter, uploadErrorHandler: props.uploadErrorHandler, waitForMediaUpload: props.waitForMediaUpload }); } }, { rank: 1220, plugin: function (schema) { return keymapPlugin(schema); } } ]; }, secondaryToolbarComponent: function (editorView, providerFactory) { return React.createElement(ToolbarMedia, { editorView: editorView, pluginKey: pluginKey }); } }; export default mediaPlugin; //# sourceMappingURL=index.js.map