Keyboard-accessible menu actions anchored to a trigger.
DropdownMenu defines how EnterUI handles keyboard-accessible menu actions anchored to a trigger, including default structure, accessible states, and token-driven styling.
Menu content is rendered in a portal and supports keyboard navigation.
<DropdownMenu>
<DropdownMenuTrigger asChild><Button variant="secondary">Actions</Button></DropdownMenuTrigger>
<DropdownMenuContent>
<DropdownMenuItem>Rename</DropdownMenuItem>
<DropdownMenuItem>Duplicate</DropdownMenuItem>
<DropdownMenuSeparator />
<DropdownMenuItem destructive>Delete</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>import {
Button,
DropdownMenu,
DropdownMenuContent,
DropdownMenuItem,
DropdownMenuSeparator,
DropdownMenuTrigger,
} from "@froggdesign/enter-ui-react";Shortcuts are visual hints and should match real keyboard handling in the app.
DropdownMenu uses Radix menu semantics, roving focus, keyboard navigation, typeahead, and disabled item behavior.
DropdownMenuItem supports destructive and inset.asChild.Every exported component accepts className when it renders an element. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.