UNPKG

@mkljczk/lexical-remark

Version:

This package contains Markdown helpers and functionality for Lexical using remark-parse.

14 lines (13 loc) 479 B
import { $createCodeHighlightNode, $createCodeNode } from '@lexical/code'; import { $createLineBreakNode } from 'lexical'; export const code = (node, parser) => { const lexicalNode = $createCodeNode(); const lines = node.value.split('\n'); lines.forEach((line, index) => { if (index > 0) { lexicalNode.append($createLineBreakNode()); } lexicalNode.append($createCodeHighlightNode(line)); }); parser.append(lexicalNode); };