UNPKG

zent

Version:

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

23 lines (17 loc) 439 B
const mergeClasses = (classes, activeNames = []) => { const styles = { ...classes.default }; activeNames.map(name => { const toMerge = classes[name]; if (toMerge) { Object.keys(toMerge).forEach(key => { if (!styles[key]) { styles[key] = {}; } styles[key] = { ...styles[key], ...toMerge[key] }; }); } return name; }); return styles; }; export default mergeClasses;