UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

25 lines 1.01 kB
import * as React from 'react'; import { plugin, stateKey } from '../../../plugins/code-block'; import keymap from '../../../plugins/code-block/keymaps'; import { codeBlock } from '../../../schema/nodes/code-block'; import LanguagePicker from '../../../ui/LanguagePicker'; var codeBlockPlugin = { nodes: function () { return [{ name: 'codeBlock', node: codeBlock, rank: 800 }]; }, pmPlugins: function () { return [ { rank: 700, plugin: function () { return plugin; } }, { rank: 720, plugin: function (schema) { return keymap(schema); } }, ]; }, contentComponent: function (editorView, dispatch, providerFactory, appearance) { if (appearance === 'message') { return null; } var pluginState = stateKey.getState(editorView.state); return React.createElement(LanguagePicker, { editorView: editorView, pluginState: pluginState }); } }; export default codeBlockPlugin; //# sourceMappingURL=index.js.map