Dropdown Menu
Actions menu with submenus.
Import
tsx
import { DropdownMenu } from "@cooud-ui/ui";
bash
npx cooud-ui add dropdown-menu
A rich menu with icons, shortcuts, a checkbox item, and a submenu.
function ActionsMenu() {const [showStatusBar, setShowStatusBar] = useState(true);return (<DropdownMenu><DropdownMenuTrigger asChild><Button variant="outline">Open menu</Button></DropdownMenuTrigger><DropdownMenuContent className="w-56" align="start"><DropdownMenuLabel>My account</DropdownMenuLabel><DropdownMenuSeparator /><DropdownMenuGroup><DropdownMenuItem><User aria-hidden="true" />Profile<DropdownMenuShortcut>⇧⌘P</DropdownMenuShortcut></DropdownMenuItem><DropdownMenuItem><CreditCard aria-hidden="true" />Billing<DropdownMenuShortcut>⌘B</DropdownMenuShortcut></DropdownMenuItem><DropdownMenuItem><Settings aria-hidden="true" />Settings<DropdownMenuShortcut>⌘S</DropdownMenuShortcut></DropdownMenuItem></DropdownMenuGroup><DropdownMenuSeparator /><DropdownMenuCheckboxItemchecked={showStatusBar}onCheckedChange={setShowStatusBar}>Show status bar</DropdownMenuCheckboxItem><DropdownMenuSeparator /><DropdownMenuSub><DropdownMenuSubTrigger><Users aria-hidden="true" />Invite team</DropdownMenuSubTrigger><DropdownMenuSubContent><DropdownMenuItem><UserPlus aria-hidden="true" />Email invite</DropdownMenuItem><DropdownMenuItem><Copy aria-hidden="true" />Copy invite link</DropdownMenuItem></DropdownMenuSubContent></DropdownMenuSub></DropdownMenuContent></DropdownMenu>);}