mirror of
https://github.com/EnixCoda/Gitako.git
synced 2026-03-11 08:54:44 +00:00
12 lines
382 B
JavaScript
12 lines
382 B
JavaScript
/**
|
|
* cx('class1', { class2: true, class3: false }) --> 'class1 class2'
|
|
* @param {string} baseClassNames
|
|
* @param {object} optionalClassNames
|
|
*/
|
|
export default function cx(baseClassNames = '', optionalClassNames = {}) {
|
|
return Object.entries(optionalClassNames)
|
|
.map(([key, value]) => value ? key : '')
|
|
.filter(_ => _)
|
|
.concat([baseClassNames])
|
|
.join(' ')
|
|
}
|