UNPKG

@atlaskit/editor-plugin-code-block-advanced

Version:

CodeBlockAdvanced plugin for @atlaskit/editor-core

33 lines 1.44 kB
import { codeBlockNodeWithFixedToDOM } from './nodeviews/codeBlockNodeWithToDOMFixed'; import { createPlugin } from './pm-plugins/main'; export var codeBlockAdvancedPlugin = function codeBlockAdvancedPlugin(_ref) { var api = _ref.api, config = _ref.config; return { name: 'codeBlockAdvanced', nodes: function nodes() { var _config$allowCodeFold; return [{ name: 'codeBlock', node: codeBlockNodeWithFixedToDOM({ allowCodeFolding: (_config$allowCodeFold = config === null || config === void 0 ? void 0 : config.allowCodeFolding) !== null && _config$allowCodeFold !== void 0 ? _config$allowCodeFold : false }) }]; }, pmPlugins: function pmPlugins() { return [{ name: 'codeBlockAdvancedPlugin', plugin: function plugin(_ref2) { var _config$extensions, _config$allowCodeFold2; var getIntl = _ref2.getIntl; return createPlugin({ api: api, extensions: (_config$extensions = config === null || config === void 0 ? void 0 : config.extensions) !== null && _config$extensions !== void 0 ? _config$extensions : [], allowCodeFolding: (_config$allowCodeFold2 = config === null || config === void 0 ? void 0 : config.allowCodeFolding) !== null && _config$allowCodeFold2 !== void 0 ? _config$allowCodeFold2 : false, getIntl: getIntl }); } }]; } }; };