UNPKG

@mdxeditor/editor

Version:

React component for rich text markdown editing

16 lines (15 loc) 503 B
import { $createParagraphNode } from "lexical"; const lexicalTypesThatShouldSkipParagraphs = ["listitem", "quote", "admonition"]; const MdastParagraphVisitor = { testNode: "paragraph", visitNode: function({ mdastNode, lexicalParent, actions }) { if (lexicalTypesThatShouldSkipParagraphs.includes(lexicalParent.getType())) { actions.visitChildren(mdastNode, lexicalParent); } else { actions.addAndStepInto($createParagraphNode()); } } }; export { MdastParagraphVisitor };