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) 616 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mapStyles = void 0; const get_styles_1 = require("../helpers/get-styles"); const traverse_nodes_1 = require("../helpers/traverse-nodes"); const mapStyles = (pluginOptions) => (options) => ({ json: { pre: (json) => { (0, traverse_nodes_1.traverseNodes)(json, (node, context) => { const styles = (0, get_styles_1.getStyles)(node); (0, get_styles_1.setStyles)(node, pluginOptions.map(styles || {}, context)); }); }, }, }); exports.mapStyles = mapStyles;