UNPKG

lexical-remark

Version:

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

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