@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
27 lines • 1.16 kB
JavaScript
;
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