Added: class combiner code
This commit is contained in:
15
src/utils/combineCssClasses.js
Normal file
15
src/utils/combineCssClasses.js
Normal file
@@ -0,0 +1,15 @@
|
||||
export const combineClasses = (...classes) => {
|
||||
return classes.reduce((classNames, currentClassName) => {
|
||||
if (Array.isArray(currentClassName)) {
|
||||
return currentClassName[0] ? classNames + ' ' + currentClassName[1] : classNames;
|
||||
} else if (currentClassName) {
|
||||
return classNames + ' ' + currentClassName;
|
||||
} else {
|
||||
return classNames;
|
||||
}
|
||||
}, '');
|
||||
};
|
||||
|
||||
export default combineClasses;
|
||||
|
||||
// Ref: https://www.npmjs.com/package/combine-classes
|
||||
Reference in New Issue
Block a user