UNPKG

mdc-react

Version:

Material Components for the web implemented in React

37 lines (29 loc) 764 B
import { forwardRef } from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; import { cssClasses } from './constants'; const LineRipple = forwardRef(({ active = false, transformOrigin, ...props }, ref) => { const style = transformOrigin && { transformOrigin: `${transformOrigin}px` }; const classNames = classnames(cssClasses.ROOT, { [cssClasses.ACTIVE]: active }); return ( <span ref={ref} style={style} className={classNames} {...props} /> ); }); LineRipple.displayName = 'MDCLineRipple'; LineRipple.propTypes = { active: PropTypes.bool }; export default LineRipple;