@builder.io/mitosis
Version:
Write components once, run everywhere. Compiles to Vue, React, Solid, and Liquid. Import code from Figma and Builder.io
17 lines (16 loc) • 686 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseFragment = void 0;
const children_1 = require("../helpers/children");
const mitosis_node_1 = require("../helpers/mitosis-node");
function parseFragment(json, node) {
let mitosisNode = (0, mitosis_node_1.createMitosisNode)();
mitosisNode.name = 'Fragment';
mitosisNode.children = (0, children_1.parseChildren)(json, node);
// if there is only one child, don't even bother to render the fragment as it is not necessary
if (mitosisNode.children.length === 1) {
mitosisNode = mitosisNode.children[0];
}
return mitosisNode;
}
exports.parseFragment = parseFragment;
;