@hedgedoc/html-to-react
Version:
Parse HTML into React components
21 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertNodeToReactElement = void 0;
const domelementtype_1 = require("domelementtype");
const ProcessTextNode_js_1 = require("./elementTypes/ProcessTextNode.js");
const ProcessTagNode_js_1 = require("./elementTypes/ProcessTagNode.js");
const ProcessStyleNode_js_1 = require("./elementTypes/ProcessStyleNode.js");
function convertNodeToReactElement(node, index, transform) {
switch (node.type) {
case domelementtype_1.ElementType.Text:
return (0, ProcessTextNode_js_1.processTextNode)(node);
case domelementtype_1.ElementType.Tag:
return (0, ProcessTagNode_js_1.processTagNode)(node, index, transform);
case domelementtype_1.ElementType.Style:
return (0, ProcessStyleNode_js_1.processStyleNode)(node, index);
default:
return null;
}
}
exports.convertNodeToReactElement = convertNodeToReactElement;
//# sourceMappingURL=convertNodeToReactElement.js.map