react-mdlite
Version:
React wrappers for Material Design Lite (MDL) components
21 lines (14 loc) • 510 B
JavaScript
var React = require('react');
var mdlHelpers = {
withNoJsPrefix(className) {
return className.indexOf('js-') === -1;
},
updateChildWithClassName(mdlClasses, child, grandChildren) {
var classes = child.props.className ? child.props.className.split(' ') : [];
return React.cloneElement(child, {
className: classes.concat(mdlClasses).join(' '),
children: (typeof grandChildren === 'undefined') ? child.props.children : grandChildren
});
}
};
module.exports = mdlHelpers;