Skip to content

useMenu API

API reference docs for the useMenu hook. Learn about the input parameters and other APIs of this exported module.

Demos

For examples and details on the usage of this React hook, visit the demo pages:

Import

import useMenu from '@mui/base/useMenu';

Parameters

NameTypeDefaultDescription
listboxIdstring
listboxRefReact.Ref<any>
onClose() => void
openboolean

Return value

NameTypeDefaultDescription
contextValueMenuUnstyledContextType
The value for the menu context.
getListboxProps<TOther extends EventHandlers>(otherHandlers?: TOther) => UseMenuListboxSlotProps
Resolver for the listbox component's props.
highlightedOptionstring | null
The highlighted option in the menu listbox.
highlightFirstItem() => void
Callback for highlighting the first item in the menu listbox.
highlightLastItem() => void
Callback for highlighting the last item in the menu listbox.
menuItemsRecord<string, MenuItemMetadata>
Items in the menu listbox.