import { ReactNode } from 'react'; import { ArrowLeft } from 'lucide-react'; import { useNavigate } from 'react-router-dom'; import { cn } from '@/lib/utils'; interface HeaderProps { title: string; subtitle?: string; showBackButton?: boolean; rightElement?: ReactNode; className?: string; } const Header = ({ title, subtitle, showBackButton = false, rightElement, className }: HeaderProps) => { const navigate = useNavigate(); return (
{showBackButton && ( )}

{title}

{subtitle &&

{subtitle}

}
{rightElement &&
{rightElement}
}
); }; export default Header;