import { LayoutDashboard, Container, MemoryStick, HardDrive, Wifi, Bell, Settings, HelpCircle, Server, LogOut, } from "lucide-react" import { cn } from "@/lib/utils" import { Separator } from "@/components/ui/separator" interface NavItem { id: string label: string icon: React.ElementType } const mainNav: NavItem[] = [ { id: "dashboard", label: "Dashboard", icon: LayoutDashboard }, { id: "containers", label: "Containers", icon: Container }, { id: "memory", label: "Memory", icon: MemoryStick }, { id: "storage", label: "Storage", icon: HardDrive }, { id: "network", label: "Network", icon: Wifi }, { id: "notifications", label: "Notifications", icon: Bell }, ] const bottomNav: NavItem[] = [ { id: "settings", label: "Settings", icon: Settings }, { id: "help", label: "Help & Support", icon: HelpCircle }, ] interface SidebarProps { activePage: string onNavigate: (page: string) => void onLogout?: () => void } function NavButton({ item, active, onClick, }: { item: NavItem active: boolean onClick: () => void }) { const Icon = item.icon return ( ) } export function Sidebar({ activePage, onNavigate, onLogout }: SidebarProps) { return ( ) }