mdc-react
Version:
Material Components for the web implemented in React
33 lines (26 loc) • 784 B
JSX
import { forwardRef } from 'react';
import PropTypes from 'prop-types';
import classnames from 'classnames';
import { cssClasses } from './constants';
const CardSection = forwardRef(({
primary = false,
secondary = false,
element = 'div',
component: Element = element,
className,
...props
}, ref) => {
const classNames = classnames(cssClasses.SECTION, {
[cssClasses.SECTION_PRIMARY]: primary,
[cssClasses.SECTION_SECONDARY]: secondary,
}, className);
return (
<Element ref={ref} className={classNames} {...props} />
);
});
CardSection.displayName = 'MDCCardSection';
CardSection.propTypes = {
primary: PropTypes.bool,
secondary: PropTypes.bool
};
export default CardSection;