UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

27 lines 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var React = require("react"); var code_block_1 = require("../../../plugins/code-block"); var keymaps_1 = require("../../../plugins/code-block/keymaps"); var code_block_2 = require("../../../schema/nodes/code-block"); var LanguagePicker_1 = require("../../../ui/LanguagePicker"); var codeBlockPlugin = { nodes: function () { return [{ name: 'codeBlock', node: code_block_2.codeBlock, rank: 800 }]; }, pmPlugins: function () { return [ { rank: 700, plugin: function () { return code_block_1.plugin; } }, { rank: 720, plugin: function (schema) { return keymaps_1.default(schema); } }, ]; }, contentComponent: function (editorView, dispatch, providerFactory, appearance) { if (appearance === 'message') { return null; } var pluginState = code_block_1.stateKey.getState(editorView.state); return React.createElement(LanguagePicker_1.default, { editorView: editorView, pluginState: pluginState }); } }; exports.default = codeBlockPlugin; //# sourceMappingURL=index.js.map