zent
Version:
一套前端设计语言和基于React的实现
20 lines (19 loc) • 624 B
JavaScript
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;