@payloadcms/plugin-form-builder
Version:
Form builder plugin for Payload CMS
24 lines (23 loc) • 807 B
JavaScript
import { convertLexicalNodesToHTML } from '../serializeLexical.js';
export const QuoteHTMLConverter = {
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 `<blockquote${style ? ` style='${style}'` : ''}>${childrenText}</blockquote>`;
},
nodeTypes: [
'quote'
]
};
//# sourceMappingURL=quote.js.map