"use client"; import { Moon, Sun } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; import { NotificationButton } from "@/components/notifications/NotificationButton"; interface HeaderProps { breadcrumb?: React.ReactNode; languageSwitcher?: React.ReactNode; theme?: string; onToggleTheme?: () => void; mobileMenuTrigger?: React.ReactNode; } export function Header({ breadcrumb, languageSwitcher, theme, onToggleTheme, mobileMenuTrigger, }: HeaderProps) { return (
{/* Left side - Mobile menu trigger + Breadcrumb */}
{mobileMenuTrigger}
{breadcrumb}
{/* Right side - Actions */}
{/* Notifications */} {/* Theme toggle */} {onToggleTheme && ( {theme === "dark" ? "Light mode" : "Dark mode"} )} {languageSwitcher}
); }