react-mdl
Version:
React Components for Material Design Lite
22 lines (17 loc) • 544 B
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
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;
};