UNPKG

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

Version:

CodeBlockAdvanced plugin for @atlaskit/editor-core

35 lines 1.3 kB
import { codeBlockNodeWithFixedToDOM } from './nodeviews/codeBlockNodeWithToDOMFixed'; import { createPlugin } from './pm-plugins/main'; export const codeBlockAdvancedPlugin = ({ api, config }) => { return { name: 'codeBlockAdvanced', 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() { return [{ name: 'codeBlockAdvancedPlugin', plugin: ({ getIntl }) => { var _config$extensions, _config$allowCodeFold2; return createPlugin({ 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 }); } }]; } }; };