@payloadcms/plugin-form-builder
Version:
Form builder plugin for Payload CMS
24 lines (23 loc) • 817 B
JavaScript
import { convertLexicalNodesToHTML } from '../serializeLexical.js';
export const HeadingHTMLConverter = {
async converter ({ converters, node, parent, submissionData }) {
const childrenText = await convertLexicalNodesToHTML({
converters,
lexicalNodes: node.children,
parent: {
...node,
parent
},
submissionData
});
const style = [
node.format ? `text-align: ${node.format};` : '',
node.indent > 0 ? `padding-inline-start: ${node.indent * 40}px;` : ''
].filter(Boolean).join(' ');
return `<${node?.tag}${style ? ` style='${style}'` : ''}>${childrenText}</${node?.tag}>`;
},
nodeTypes: [
'heading'
]
};
//# sourceMappingURL=heading.js.map