Documentation
useClickAway

useClickAway

The useClickAway hook allows you to execute a function when a click occurs outside a specified element. This is useful for scenarios such as closing a dropdown, modal, or tooltip when the user clicks outside of it.

Usage

First, you need to import the useClickAway hook from the kitchn package.

import { useClickAway } from "kitchn";

Example

Here is an example of how to use the useClickAway hook in a component:

Parameters

The useClickAway hook accepts the following parameters:

NameTypeDescription
refReact.MutableRefObject<HTMLElement>A React.MutableRefObject that should be attached to the element you want to monitor for outside clicks.
handler(event: Event) => voidA function to be called whenever a click event occurs.

Return Value

The useClickAway hook does not return any value.