components/dropdown-menu
@fungi.computer/caps / components/dropdown-menu
components/dropdown-menu
Section titled “components/dropdown-menu”Type Aliases
Section titled “Type Aliases”DropdownMenuChangeDetails
Section titled “DropdownMenuChangeDetails”DropdownMenuChangeDetails =
BaseMenu.Root.ChangeEventDetails
Details supplied to a DropdownMenu open-change callback.
DropdownMenuChangeReason
Section titled “DropdownMenuChangeReason”DropdownMenuChangeReason =
BaseMenu.Root.ChangeEventReason
Supported DropdownMenuChangeReason values.
DropdownMenuInteractionOwner
Section titled “DropdownMenuInteractionOwner”DropdownMenuInteractionOwner =
"host"|"local"
Supported DropdownMenuInteractionOwner values.
DropdownMenuProps
Section titled “DropdownMenuProps”DropdownMenuProps<
Payload> > =BaseMenu.Root.Props<Payload> > &object
Props accepted by DropdownMenu.
Type Declaration
Section titled “Type Declaration”interactionOwner?
Section titled “interactionOwner?”
optionalinteractionOwner?:DropdownMenuInteractionOwner
Type Parameters
Section titled “Type Parameters”Payload
Section titled “Payload”Payload = unknown
DropdownMenuContentProps
Section titled “DropdownMenuContentProps”DropdownMenuContentProps =
BaseMenu.Popup.Props&Pick<BaseMenu.Portal.Props,"container"|"keepMounted"> > &Pick<BaseMenu.Positioner.Props,"align"|"alignOffset"|"side"|"sideOffset">>
Props accepted by DropdownMenuContent.
DropdownMenuItemProps
Section titled “DropdownMenuItemProps”DropdownMenuItemProps =
Omit<BaseMenu.Item.Props,"onSelect"> > &object
Props accepted by DropdownMenuItem.
Type Declaration
Section titled “Type Declaration”onSelect?
Section titled “onSelect?”
optionalonSelect?: (event) =>void
Called when this item is selected.
Parameters
Section titled “Parameters”React.SyntheticEvent<HTMLDivElement>
Returns
Section titled “Returns”void
variant?
Section titled “variant?”
optionalvariant?:"default"|"destructive"
DropdownMenuCheckboxItemProps
Section titled “DropdownMenuCheckboxItemProps”DropdownMenuCheckboxItemProps =
Omit<BaseMenu.CheckboxItem.Props,"onSelect"> > &Pick<DropdownMenuItemProps,"onSelect">>
Props accepted by DropdownMenuCheckboxItem.
Variables
Section titled “Variables”DropdownMenuTrigger
Section titled “DropdownMenuTrigger”
constDropdownMenuTrigger:ForwardRefExoticComponent<Omit<Props<unknown>>,"ref"> > &RefAttributes<HTMLButtonElement>>>>
The trigger control for a DropdownMenu.
DropdownMenuPortal
Section titled “DropdownMenuPortal”
constDropdownMenuPortal:ForwardRefExoticComponent<Omit<MenuPortalProps,"ref"> > &RefAttributes<HTMLDivElement>> >> =BaseMenu.Portal
The native menu portal with caller-selected container and mount lifetime.
DropdownMenuPositioner
Section titled “DropdownMenuPositioner”
constDropdownMenuPositioner:ForwardRefExoticComponent<Omit<MenuPositionerProps,"ref"> > &RefAttributes<HTMLDivElement>> >> =BaseMenu.Positioner
The native positioning owner for anchors, collision boundaries and placement.
DropdownMenuPopup
Section titled “DropdownMenuPopup”
constDropdownMenuPopup:ForwardRefExoticComponent<Omit<MenuPopupProps,"ref"> > &RefAttributes<HTMLDivElement>>>>
The styled popup for caller-composed menu placement and portal ownership.
DropdownMenuContent
Section titled “DropdownMenuContent”
constDropdownMenuContent:ForwardRefExoticComponent<Omit<DropdownMenuContentProps,"ref"> > &RefAttributes<HTMLDivElement>>>>
The positioned content region for a DropdownMenu.
DropdownMenuItem
Section titled “DropdownMenuItem”
constDropdownMenuItem:ForwardRefExoticComponent<Omit<DropdownMenuItemProps,"ref"> > &RefAttributes<HTMLElement>>>>
An actionable item in a DropdownMenu.
DropdownMenuCheckboxItem
Section titled “DropdownMenuCheckboxItem”
constDropdownMenuCheckboxItem:ForwardRefExoticComponent<Omit<DropdownMenuCheckboxItemProps,"ref"> > &RefAttributes<HTMLElement>>>>
A checkable item in a DropdownMenu.
DropdownMenuSeparator
Section titled “DropdownMenuSeparator”
constDropdownMenuSeparator:ForwardRefExoticComponent<Omit<SeparatorProps,"ref"> > &RefAttributes<HTMLDivElement>>>>
A visual separator in a DropdownMenu.
Functions
Section titled “Functions”DropdownMenu()
Section titled “DropdownMenu()”DropdownMenu<
Payload>>(__namedParameters):Element
A menu controller with explicit controlled or uncontrolled open state.
Type Parameters
Section titled “Type Parameters”Payload
Section titled “Payload”Payload = unknown
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”DropdownMenuProps<Payload>
Returns
Section titled “Returns”Element
useDropdownMenu()
Section titled “useDropdownMenu()”useDropdownMenu():
object
Access the nearest DropdownMenu close operation.
Returns
Section titled “Returns”close: () =>
void|undefined
Close the nearest menu, if it is mounted.
Returns
Section titled “Returns”void | undefined