ClickAwayListener API
The API documentation of the ClickAwayListener React component. Learn more about the props and the CSS customization points.
import { ClickAwayListener } from '@material-ui/core';
Listen for click events that occur somewhere in the document, outside of the element itself. For instance, if you need to hide a menu when people click anywhere else on your page.
Props
Name | Type | Default | Description |
---|---|---|---|
children * | element | The wrapped element. ⚠️ Needs to be able to hold a ref. |
|
mouseEvent | 'onClick' | 'onMouseDown' | 'onMouseUp' | false |
'onClick' | The mouse event to listen to. You can disable the listener by providing false . |
onClickAway * | func | Callback fired when a "click away" event is detected. | |
touchEvent | 'onTouchStart' | 'onTouchEnd' | false |
'onTouchEnd' | The touch event to listen to. You can disable the listener by providing false . |
The component cannot hold a ref.
Notes
The component can cause issues in StrictMode.