@antmjs/vantui
Version:
一套适用于Taro3及React的vantui组件库
24 lines (23 loc) • 754 B
JavaScript
;
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);
}