Hooks
useClickOutside
Detects clicks outside a specified element and triggers a callback function.
Install
npm
Description
The useClickOutside
hook allows you to detect clicks outside a specific DOM element and execute a callback function in response. This is useful for closing modal dialogs, dropdown menus, or resetting states when the user interacts outside of a specified UI component boundary.
Parameters
Name | Type | Description |
---|---|---|
ref | RefObject | A ref object pointing to the DOM element you want to monitor. |
callback | Function | The function to call when a click is detected outside the specified ref. |
Return Values
Name | Type | Description |
---|---|---|
None | N/A | This hook does not return any values. |
Example
useClickOutside.example.tsx