UNPKG

zent

Version:

一套前端设计语言和基于React的实现

20 lines (19 loc) 624 B
import { __assign } from "tslib"; var mergeClasses = function (classes, activeNames) { if (activeNames === void 0) { activeNames = []; } var styles = __assign({}, classes.default); activeNames.map(function (name) { var toMerge = classes[name]; if (toMerge) { Object.keys(toMerge).forEach(function (key) { if (!styles[key]) { styles[key] = {}; } styles[key] = __assign(__assign({}, styles[key]), toMerge[key]); }); } return name; }); return styles; }; export default mergeClasses;