"use client" import * as React from "react" import { BellIcon, CreditCardIcon, DownloadIcon, EyeIcon, FileCodeIcon, FileIcon, FileTextIcon, FolderIcon, FolderOpenIcon, FolderSearchIcon, HelpCircleIcon, KeyboardIcon, LanguagesIcon, LayoutIcon, LogOutIcon, MailIcon, MonitorIcon, MoonIcon, MoreHorizontalIcon, PaletteIcon, SaveIcon, SettingsIcon, ShieldIcon, SunIcon, UserIcon, } from "lucide-react" import type { Selection } from "react-aria-components" import { Button } from "@/styles/aria-nova/ui/button" import { DropdownMenu, DropdownMenuGroup, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuShortcut, DropdownMenuSub, DropdownMenuSubContent, DropdownMenuSubTrigger, DropdownMenuTrigger, } from "@/styles/aria-nova/ui/dropdown-menu" export function DropdownMenuComplex() { const [notifications, setNotifications] = React.useState( new Set(["email", "push"]) ) const [theme, setTheme] = React.useState("light") return ( File New File ⌘N New Folder ⇧⌘N Open Recent Recent Projects Project Alpha Project Beta More Projects Project Gamma Project Delta Browse... Save ⌘S Export ⇧⌘E View Show Sidebar Show Status Bar Theme setTheme([...keys][0] as string)} > Appearance Light Dark System Account Profile ⇧⌘P Billing Settings Preferences Keyboard Shortcuts Language Notifications Notification Types Push Notifications Email Notifications Privacy & Security Help & Support Documentation Sign Out ⇧⌘Q ) }