react-mdl
Version:
React Components wrapper for Material Design Lite UI
21 lines (16 loc) • 523 B
JavaScript
import React, { PropTypes } from 'react';
import classNames from 'classnames';
export default (displayName, defaultClassName, element = 'div') => {
const fn = (props) => {
const { className, children, ...otherProps } = props;
return React.createElement(element, {
className: classNames(defaultClassName, className),
...otherProps
}, children);
};
fn.displayName = displayName;
fn.propTypes = {
className: PropTypes.string
};
return fn;
};