Basic Menu

A basic menu requires an anchor element, an open state, and a close handler.

Positioned Menu

Use anchorOrigin and transformOrigin to control how the menu aligns with its trigger.

MenuItem States

MenuItem supports states like selected and disabled.

MenuList

MenuList can be used when the menu items are already visible inside another surface.