@mkljczk/lexical-remark
Version:
This package contains Markdown helpers and functionality for Lexical using remark-parse.
10 lines (9 loc) • 369 B
JavaScript
import { $createHeadingNode } from '@lexical/rich-text';
export const heading = (node, parser) => {
const rank = Math.max(Math.min(6, node.depth || 1), 1);
const lexicalNode = $createHeadingNode(`h${rank}`);
parser.push(lexicalNode);
node.children.forEach((child) => parser.parse(child));
parser.pop(lexicalNode);
parser.append(lexicalNode);
};