import * as DropdownMenu from '@radix-ui/react-dropdown-menu'; import { HamburgerMenuIcon, DotFilledIcon, CheckIcon, ChevronRightIcon, } from '@radix-ui/react-icons'; import './dropdown.css'; /** * Example: Complete Dropdown Menu * * Features: * - Items, separators, labels * - Checkbox items * - Radio group items * - Sub-menus * - Keyboard navigation */ export function CompleteDropdown() { const [bookmarksChecked, setBookmarksChecked] = React.useState(true); const [urlsChecked, setUrlsChecked] = React.useState(false); const [person, setPerson] = React.useState('pedro'); return ( {/* Regular items */} New Tab
⌘+T
New Window
⌘+N
New Private Window
⇧+⌘+N
{/* Sub-menu */} More Tools
Save Page As…
⌘+S
Create Shortcut… Name Window… Developer Tools
{/* Checkbox items */} Show Bookmarks
⌘+B
Show Full URLs {/* Radio group */} People Pedro Duarte Colm Tuite
); } /** * Example: Simple Actions Menu * * Common use case for data tables, cards, etc. */ export function ActionsMenu({ onEdit, onDuplicate, onDelete }) { return ( Edit Duplicate Delete ); }