DropdownMenu

A trigger button that opens a floating menu of actions with arrow-key navigation, typeahead, separators, and disabled items.

Installation

npx dafink-ui add dropdown-menu

Demo

Props

NameTypeDefaultDescription
itemsDropdownMenuEntry[]-Array of items ({ label, onSelect?, disabled? }) and separators ({ separator: true }).
triggerReactNode-Content of the built-in trigger button.
side'top' | 'right' | 'bottom' | 'left''bottom'Which side of the trigger the menu appears on.
align'start' | 'center' | 'end''start'Alignment along the chosen side.
onSelect(item: DropdownMenuItem) => voidundefinedCalled with the activated item, in addition to the item's own onSelect.
disabledbooleanfalseDisables the trigger.
classNamestring''Additional classes on the menu list.
triggerClassNamestring''Additional classes on the trigger button.