import { Link, useLocation } from '@tanstack/react-router'; import { Home, Gamepad2, FileText, Settings, Database, Tag, Download, Upload } from 'lucide-react'; import { cn } from '@/lib/utils'; import { Button } from '@/components/ui/button'; import { ScrollArea } from '@/components/ui/scroll-area'; import { Badge } from '@/components/ui/badge'; interface SidebarProps { isOpen?: boolean; onClose?: () => void; } const navigation = [ { name: 'Dashboard', href: '/', icon: Home, count: null }, { name: 'Juegos', href: '/games', icon: Gamepad2, count: null }, { name: 'Plataformas', href: '/platforms', icon: Database, count: null, }, { name: 'Etiquetas', href: '/tags', icon: Tag, count: null, }, { name: 'Importar ROMs', href: '/import', icon: Download, count: null }, { name: 'Exportar', href: '/export', icon: Upload, count: null }, { name: 'Configuración', href: '/settings', icon: Settings, count: null }, ]; export function Sidebar({ isOpen, onClose }: SidebarProps) { const location = useLocation(); return ( <> {/* Overlay para móviles */} {isOpen &&
} {/* Sidebar */}
{/* Header del sidebar */}
Quasar
{/* Contenido del sidebar */} {/* Sección adicional con información */}

Información

Versión 1.0.0
Última actualización 2024-01-15
{/* Footer del sidebar */}
© 2024 Quasar
); }