Hook
useEscapeKey
Runs a callback when Escape is pressed.
Hook
04
Import
import { useEscapeKey } from "@swirski/ui";Preview
useEscapeKey
PreviewEscape listener for overlays
Usage
useEscapeKey(() => setOpen(false), {
enabled: open,
});Props
| Prop | Type | Default | Notes |
|---|---|---|---|
handlerRequired | (event: KeyboardEvent) => void | - | Runs when Escape is pressed. |
options.enabled | boolean | true | Turns the key listener on or off. |
options.target | Document | HTMLElement | Window | null | - | Event target, defaults to document. |
Returns
| Value | Type | Notes |
|---|---|---|
return | void | Registers a keydown listener in an effect and returns no value. |