13 lines
399 B
React
13 lines
399 B
React
![]() |
module.exports = function(classname) {
|
||
|
if (typeof classname === 'string') {
|
||
|
return classname;
|
||
|
}
|
||
|
if (Array.isArray(classname)) {
|
||
|
return classname.join(' ');
|
||
|
}
|
||
|
if (typeof classname === 'object') {
|
||
|
return Object.keys(classname).filter(key => !!classname[key]).join(' ');
|
||
|
}
|
||
|
throw new Error('Cannot process class name' + JSON.stringify(classname));
|
||
|
};
|