@mkljczk/lexical-remark
Version:
This package contains Markdown helpers and functionality for Lexical using remark-parse.
23 lines (22 loc) • 589 B
JavaScript
export const text = (node) => {
const remarkNode = {
type: node.hasFormat('code') ? 'inlineCode' : 'text',
value: node.getTextContent(),
};
let nodeToAppend = remarkNode;
if (node.hasFormat('bold')) {
const boldNode = {
children: [nodeToAppend],
type: 'strong',
};
nodeToAppend = boldNode;
}
if (node.hasFormat('italic')) {
const italicNode = {
children: [nodeToAppend],
type: 'emphasis',
};
nodeToAppend = italicNode;
}
return nodeToAppend;
};