hexo-theme-amane/layout/util/classname.jsx

13 lines
399 B
JavaScript

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));
};