useMenuTriggerState
Manages state for a menu trigger. Tracks whether the menu is currently open, and controls which item will receive focus when it opens.
install | yarn add @react-stately/menu |
---|---|
version | 3.0.0-alpha.1 |
usage | import {useMenuTriggerState} from '@react-stately/menu' |
API#
useMenuTriggerState(
(props: MenuTriggerProps
)): MenuTriggerState
Interface#
Properties
Name | Type | Description |
isOpen | boolean | Whether the menu is currently open. |
focusStrategy | FocusStrategy | Controls which item will be auto focused when the menu opens. |
Methods
Method | Description |
setOpen(
(value: boolean
)): void | Sets whether the menu is open. |
setFocusStrategy(
(value: FocusStrategy
)): void | Sets which item will be auto focused when the menu opens. |
open(
(
)): void | Opens the menu. |
close(
(
)): void | Closes the menu. |
toggle(
(focusStrategy: FocusStrategy | null
)): void | Toggles the menu. |
Example#
See the docs for useMenuTrigger in react-aria for an example of useMenuTriggerState
.