UNPKG

keystone

Version:

Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose

26 lines (21 loc) 561 B
// ====================== // Concatenate Classnames // ====================== // // Support className as an array: // force classname prop into an array (possibly of arrays) then flatten /* // To use spread the new array into glamor's `css` function function Component ({ className, ...props }) { props.className = css( classes.component, ...concatClassnames(className) ); return <Component {...props} />; }; */ module.exports = function concatClassnames (className) { return [className].reduce((a, b) => { return a.concat(b); }, []); };