UNPKG

@mdxeditor/editor

Version:

React component for rich text markdown editing

23 lines (22 loc) 598 B
import { $createCodeBlockNode } from "./CodeBlockNode.js"; const MdastCodeVisitor = { testNode: (node, { codeBlockEditorDescriptors }) => { if (node.type === "code") { const descriptor = codeBlockEditorDescriptors.find((descriptor2) => descriptor2.match(node.lang, node.meta)); return descriptor !== void 0; } return false; }, visitNode({ mdastNode, actions }) { actions.addAndStepInto( $createCodeBlockNode({ code: mdastNode.value, language: mdastNode.lang, meta: mdastNode.meta }) ); } }; export { MdastCodeVisitor };