TouchRipple API
The API documentation of the TouchRipple React component. Learn more about the props and the CSS customization points.
import { TouchRipple } from '@material-ui/core/ButtonBase/TouchRipple.js';
Props
| Name | Type | Default | Description |
|---|---|---|---|
| center | bool | false | If true, the ripple starts at the center of the component rather than at the point of interaction. |
| classes | object | Override or extend the styles applied to the component. See CSS API below for more details. |
The ref is attached to an Imperative Handle. Have a look at the implementation of the component for more detail.
Any other props supplied will be provided to the root element (native element).
CSS
- Style sheet name:
MuiTouchRipple. - Style sheet details:
| Rule name | Global class | Description |
|---|---|---|
| root | MuiTouchRipple-root | Styles applied to the root element. |
| ripple | MuiTouchRipple-ripple | Styles applied to the internal Ripple components ripple class. |
| rippleVisible | MuiTouchRipple-rippleVisible | Styles applied to the internal Ripple components rippleVisible class. |
| ripplePulsate | MuiTouchRipple-ripplePulsate | Styles applied to the internal Ripple components ripplePulsate class. |
| child | MuiTouchRipple-child | Styles applied to the internal Ripple components child class. |
| childLeaving | MuiTouchRipple-childLeaving | Styles applied to the internal Ripple components childLeaving class. |
| childPulsate | MuiTouchRipple-childPulsate | Styles applied to the internal Ripple components childPulsate class. |
You can override the style of the component thanks to one of these customization points:
- With a rule name of the
classesobject prop. - With a global class name.
- With a theme and an
overridesproperty.
If that's not sufficient, you can check the implementation of the component for more detail.
Notes
The component is fully StrictMode compatible.