lexical-remark
Version:
This package contains Markdown helpers and functionality for Lexical using remark-parse.
15 lines (14 loc) • 471 B
JavaScript
import lexical from 'lexical';
export const text = (node, parser) => {
const lines = node.value.split(/\n/);
lines.forEach((line, index) => {
const lexicalNode = lexical.$createTextNode(line);
parser.formatting.forEach((format) => {
lexicalNode.toggleFormat(format);
});
parser.append(lexicalNode);
if (index < lines.length - 1) {
parser.append(lexical.$createLineBreakNode());
}
});
};