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