UNPKG

@antmjs/vantui

Version:

一套适用于Taro3及React的vantui组件库

24 lines (23 loc) 754 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.kebabCase = kebabCase; exports.mapThemeVarsToCSSVars = mapThemeVarsToCSSVars; var _object = require("../wxs/object"); var _style = require("../wxs/style"); function kebabCase(word) { var _word$replace; var newWord = (_word$replace = word.replace(/[A-Z]/g, function (i) { return '-' + i; })) === null || _word$replace === void 0 ? void 0 : _word$replace.toLowerCase().replace(/^-/, ''); return newWord; } function mapThemeVarsToCSSVars(themeVars) { var cssVars = {}; (0, _object.keys)(themeVars).forEach(function (key) { var cssVarsKey = '--' + kebabCase(key); cssVars[cssVarsKey] = themeVars[key]; }); return (0, _style.style)(cssVars); }