DEVELOPMENT PREVIEWIn development

dropdown API

overlays/dropdown.tsx

Dropdown

Props

PropTypeDefaultDescription
trigger*
React.ReactElement—Element the menu anchors to. Receives the ARIA wiring plus click/arrow-key handlers that open the menu.
items*
{}—Menu entries in order; the string `'separator'` renders a divider.
align
Align | undefinedstartAlignment along the trigger.
side
Side | undefinedbottomPreferred side of the trigger (flips when there is no room).
sideOffset
number | undefined4Gap between trigger and menu, in px.
open
boolean | undefined—Controlled open state.
Show native HTML props

Native HTML Props

PropTypeDefaultDescription
className
string | undefined—
defaultOpen
boolean | undefinedfalseInitial open state for uncontrolled usage.
onOpenChange
((open: boolean) => void) | undefined—

DropdownItemVariant

DropdownItemVariant.Destructive