Skip to content
+

Menu

The Menu component provide end users with a list of options on temporary surfaces.

import * as Menu from '@base_ui/react/Menu';
const MenuArrow = Menu.Arrow;

Props of the native component are also available.

NameTypeDefaultDescription

The ref is forwarded to the root element.
You can use MenuArrow to change the default props of this component with the theme.
import * as Menu from '@base_ui/react/Menu';
const MenuItem = Menu.Item;

Props of the native component are also available.

NameTypeDefaultDescription

The ref is forwarded to the root element.
You can use MenuItem to change the default props of this component with the theme.
import * as Menu from '@base_ui/react/Menu';
const MenuPopup = Menu.Popup;

Props of the native component are also available.

NameTypeDescription

The ref is forwarded to the root element.
You can use MenuPopup to change the default props of this component with the theme.
import * as Menu from '@base_ui/react/Menu';
const MenuPositioner = Menu.Positioner;

Props of the native component are also available.

NameTypeDefaultDescription

The ref is forwarded to the root element.
You can use MenuPositioner to change the default props of this component with the theme.
import * as Menu from '@base_ui/react/Menu';
const MenuRoot = Menu.Root;

Props of the native component are also available.

NameTypeDefaultDescription

The component cannot hold a ref.
import * as Menu from '@base_ui/react/Menu';
const MenuTrigger = Menu.Trigger;

Props of the native component are also available.

NameTypeDefaultDescription

The ref is forwarded to the root element.
You can use MenuTrigger to change the default props of this component with the theme.
import { SubmenuTrigger } from '@base_ui/react/Menu';
NameTypeDefaultDescription

The component cannot hold a ref.