UNPKG

d2-ui

Version:
25 lines (19 loc) 499 B
'use strict' import _ from 'lodash' export const mergeClasses = (classes, activeNames = []) => { const styles = classes.default && Object.assign({}, classes.default) || {} activeNames.map((name) => { const toMerge = classes[name] if (!!toMerge) { _.map(toMerge, (value, key) => { if (!styles[key]) { styles[key] = {} } Object.assign(styles[key], toMerge[key]) }) } return name }) return styles } export default mergeClasses