"use client"; import '../pages/style/top-bar.css'; import { Button } from '@/components/ui/button'; import { GradientText } from '@/components/ui/gradient-text'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu'; import { useTheme } from 'next-themes'; import { Sun, Moon, User, Settings, LogOut, Bell, PanelsLeftBottom } from 'lucide-react'; import { useRouter } from 'next/navigation'; export function TopBar({ collapsed, onToggleSidebar }: { collapsed: boolean; onToggleSidebar: () => void }) { const { theme, setTheme } = useTheme(); const router = useRouter(); const handleAnimationEnd = (event: React.AnimationEvent) => { const element = event.currentTarget; element.classList.remove('on'); }; const handleMouseEnter = (event: React.MouseEvent) => { const element = event.currentTarget; element.classList.add('on'); }; return (
router.push('/')} onMouseEnter={handleMouseEnter} onAnimationEnd={handleAnimationEnd} >

{/* Notifications */} {/* Theme Toggle */} {/* */} {/* User Menu */} Settings Log out
); }