Dropdown Menu
A menu of actions or options opened from a trigger.
Usage
import {
DropdownMenu,
DropdownMenuContent,
DropdownMenuItem,
DropdownMenuSeparator,
DropdownMenuTrigger,
} from '@epilot/spark-ui/dropdown-menu'<DropdownMenu>
<DropdownMenuTrigger
render={
<Button styleVariant="surface" color="neutral">
Actions
</Button>
}
/>
<DropdownMenuContent>
<DropdownMenuItem>{/* … */}</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>Examples
Checkbox and radio items
API Reference
Built on Base UI Menu. See the Base UI docs for the full API. Spark additions:
DropdownMenuItemtakesvariant:"default" | "destructive";insetfor alignment under indicators.DropdownMenuContentrenders its own portal;align="start"andsideOffset={4}defaults;containerfor iframe portals; height-capped and scrollable.DropdownMenuCheckboxItem/DropdownMenuRadioItem: trailing check indicator;inset.DropdownMenuShortcut: right-aligned hint text.