UNPKG

@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
"use strict"; 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;