UNPKG

@mkljczk/lexical-remark

Version:

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

23 lines (22 loc) 589 B
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; };