animation
Description
The animation of the popover.
Type
"bottom" | "left" | "right" | "scale" | "top" | "none"
Default
'scale'
Leave Yamada UI a star
StarMenu
is a component that displays a common dropdown menu.
Description
The animation of the popover.
Type
"bottom" | "left" | "right" | "scale" | "top" | "none"
Default
'scale'
Description
If true
, focus will be transferred to the first interactive element when the popover opens.
Type
boolean
Default
true
Description
The boundary area for the popper. Used within the preventOverflow
modifier.
Type
"clippingParents" | "scrollParent" | HTMLElement
Default
'clippingParents'
Description
The number of delay time to close.
Type
number
Default
200
Description
If true
, the popover will close when you blur out it by clicking outside or tabbing out.
Type
boolean
Default
true
Description
If true
, the popover will close when you hit the Esc
key.
Type
boolean
Default
true
Description
If true
, the list element will be closed when value is selected.
Type
boolean
Default
true
Description
If true
, the popover will be initially opened.
Deprecated
Use defaultOpen
instead
Type
boolean
Description
If true
, the popover will be initially opened.
Type
boolean
Description
The animation duration.
Type
number | MotionLifecycleProps<number>
Description
If provided, determines whether the popper will reposition itself on scroll
and resize
of the window.
Type
type ONLY_FOR_FORMAT =
| boolean
| { resize?: boolean | undefined; scroll?: boolean | undefined }
Default
true
Description
If true
, the popper will change its placement and flip when it's about to overflow its boundary area.
Type
boolean
Default
true
Description
The distance or margin between the reference and popper.
It is used internally to create an offset
modifier.
Type
UIValue<number>
Default
8
Description
The ref
of the element that should receive focus when the popover opens.
Type
RefObject<{ focus(): void }>
Description
If true
, the PopoverContent rendering will be deferred until the popover is open.
Deprecated
Use lazy
instead
Type
boolean
Default
false
Description
If true
, the popover will be opened.
Deprecated
Use open
instead
Type
boolean
Description
If true
, the PopoverContent rendering will be deferred until the popover is open.
Type
boolean
Default
false
Description
The lazy behavior of popover's content when not visible. Only works when lazy={true}
- unmount
: The popover's content is always unmounted when not open.
- keepMounted
: The popover's content initially unmounted, but stays mounted when popover is open.
Type
LazyMode
Default
'unmount'
Description
If true
, the popper will match the width of the reference at all times.
It's useful for autocomplete
, date-picker
and select
patterns.
Type
boolean
Default
false
Description
Array of popper.js modifiers. Check the docs to see the list of possible modifiers you can pass.
Type
Partial<Modifier<string, any>>[]
Docs
https://popper.js.org/docs/v2/modifiers/Description
The main and cross-axis offset to displace popper element from its reference element.
Type
[number, number]
Description
Callback fired when the popover closes.
Type
() => void
Description
Callback fired when the popover opens.
Type
() => void
Description
If true
, the popover will be opened.
Type
boolean
Description
The number of delay time to open.
Type
number
Default
200
Description
The placement of the popper relative to its reference.
Type
UIValue<Placement>
Default
'bottom'
Description
If true
, will prevent the popper from being cut off and ensure it's visible within the boundary area.
Type
boolean
Default
true
Description
If true
, focus will be returned to the element that triggers the popover when it closes.
Type
boolean
Default
true
Description
The CSS positioning strategy to use.
Type
"absolute" | "fixed"
Default
'absolute'
Description
The animation of the popover.
Type
"bottom" | "left" | "right" | "scale" | "top" | "none"
Default
'scale'
Description
If true
, focus will be transferred to the first interactive element when the popover opens.
Type
boolean
Default
true
Description
The boundary area for the popper. Used within the preventOverflow
modifier.
Type
"clippingParents" | "scrollParent" | HTMLElement
Default
'clippingParents'
Description
The number of delay time to close.
Type
number
Default
200
Description
If true
, the popover will close when you blur out it by clicking outside or tabbing out.
Type
boolean
Default
true
Description
If true
, the popover will close when you hit the Esc
key.
Type
boolean
Default
true
Description
If true
, the list element will be closed when value is selected.
Type
boolean
Default
true
Description
If true
, the popover will be initially opened.
Deprecated
Use defaultOpen
instead
Type
boolean
Description
If true
, the popover will be initially opened.
Type
boolean
Description
The animation duration.
Type
number | MotionLifecycleProps<number>
Description
If provided, determines whether the popper will reposition itself on scroll
and resize
of the window.
Type
type ONLY_FOR_FORMAT =
| boolean
| { resize?: boolean | undefined; scroll?: boolean | undefined }
Default
true
Description
If true
, the popper will change its placement and flip when it's about to overflow its boundary area.
Type
boolean
Default
true
Description
The distance or margin between the reference and popper.
It is used internally to create an offset
modifier.
Type
UIValue<number>
Default
8
Description
The ref
of the element that should receive focus when the popover opens.
Type
RefObject<{ focus(): void }>
Description
If true
, the PopoverContent rendering will be deferred until the popover is open.
Deprecated
Use lazy
instead
Type
boolean
Default
false
Description
If true
, the popover will be opened.
Deprecated
Use open
instead
Type
boolean
Description
If true
, the PopoverContent rendering will be deferred until the popover is open.
Type
boolean
Default
false
Description
The lazy behavior of popover's content when not visible. Only works when lazy={true}
- unmount
: The popover's content is always unmounted when not open.
- keepMounted
: The popover's content initially unmounted, but stays mounted when popover is open.
Type
LazyMode
Default
'unmount'
Description
If true
, the popper will match the width of the reference at all times.
It's useful for autocomplete
, date-picker
and select
patterns.
Type
boolean
Default
false
Description
Array of popper.js modifiers. Check the docs to see the list of possible modifiers you can pass.
Type
Partial<Modifier<string, any>>[]
Docs
https://popper.js.org/docs/v2/modifiers/Description
The main and cross-axis offset to displace popper element from its reference element.
Type
[number, number]
Description
Callback fired when the popover closes.
Type
() => void
Description
Callback fired when the popover opens.
Type
() => void
Description
If true
, the popover will be opened.
Type
boolean
Description
The number of delay time to open.
Type
number
Default
200
Description
The placement of the popper relative to its reference.
Type
UIValue<Placement>
Default
'bottom'
Description
If true
, will prevent the popper from being cut off and ensure it's visible within the boundary area.
Type
boolean
Default
true
Description
If true
, focus will be returned to the element that triggers the popover when it closes.
Type
boolean
Default
true
Description
The CSS positioning strategy to use.
Type
"absolute" | "fixed"
Default
'absolute'
Description
The interaction that triggers the popover.
- hover
: means the popover will open when you hover with mouse or focus with keyboard on the popover trigger.
- click
: means the popover will open on click or press Enter
to Space
on keyboard.
Type
"click" | "contextmenu" | "hover" | "never"
Default
'click'
Type
type ONLY_FOR_FORMAT =
| string
| number
| boolean
| ReactElement<any, string | JSXElementConstructor<any>>
| Iterable<ReactNode>
| ReactPortal
Type
MenuIconProps
Type
HTMLUIProps<"span">
Description
The label of the group.
Type
string
Description
Props for menu group element.
Type
HTMLUIProps<"header">
Description
If true
, the list element will be closed when selected.
Type
boolean
Default
false
Description
Right-aligned label text content, useful for displaying hotkeys.
Type
string
Description
If true
, the menu item will be disabled.
Type
boolean
Default
false
Description
If true
, the menu item will be focusable.
Type
boolean
Default
false
Description
The menu item icon to use.
Type
ReactElement<any, string | JSXElementConstructor<any>>
Description
If true
, the menu item will be disabled.
Deprecated
Use disabled
instead.
Type
boolean
Default
false
Description
If true
, the menu item will be focusable.
Deprecated
Use focusable
instead.
Type
boolean
Default
false
Description
If true
, the checkbox or radio will be checked.
Type
boolean
Default
false
Description
If true
, the list element will be closed when selected.
Type
boolean
Default
false
Description
If true
, the menu item will be disabled.
Type
boolean
Default
false
Description
If true
, the menu item will be focusable.
Type
boolean
Default
false
Description
The menu option item icon to use.
Type
ReactElement<any, string | JSXElementConstructor<any>>
Description
If true
, the checkbox or radio will be checked.
Deprecated
Use checked
instead.
Type
boolean
Default
false
Description
If true
, the menu item will be disabled.
Deprecated
Use disabled
instead.
Type
boolean
Default
false
Description
If true
, the menu item will be focusable.
Deprecated
Use focusable
instead.
Type
boolean
Default
false
Description
The type of the menu option item.
Type
"checkbox" | "radio"
Description
The value of the menu option item.
Type
string
Type
MotionPropsWithoutChildren
Description
The initial value of the menu item group.
Type
Y
Description
The label of the group.
Type
string
Description
Props for menu group element.
Type
HTMLUIProps<"header">
Description
The callback fired when any children checkbox is checked or unchecked.
Type
(value: Y) => void
Description
The type of the menu option group.
Type
"checkbox" | "radio"
Default
'checkbox'
Description
The value of the menu item group.
Type
Y
Edit this page on GitHub