Migration in progress
This page is still being migrated to our new website. In the meantime, you can explore the new React Aria Components docs here.
useOverlayTriggerState
Manages state for an overlay trigger. Tracks whether the overlay is open, and provides
methods to toggle this state.
useOverlayTriggerState(
(props: OverlayTriggerProps
)): OverlayTriggerState
Properties
| Name | Type | Description |
isOpen | boolean | Whether the overlay is currently open. |
Methods
| Method | Description |
setOpen(
(isOpen: boolean
)): void | Sets whether the overlay is open. |
open(): void | Opens the overlay. |
close(): void | Closes the overlay. |
toggle(): void | Toggles the overlay's visibility. |
See the docs for usePopover in react-aria for an example of useOverlayTriggerState.