"use client" import type React from "react" import { cn } from "@/app/lib/utils" import { Button } from "@/app/components/ui/button" import { ChevronLeft } from "lucide-react" import { useRouter } from "next/navigation" interface PageHeaderProps { title: React.ReactNode subtitle?: React.ReactNode backButton?: boolean backUrl?: string actions?: React.ReactNode className?: string } /** * 页面标题组件 * 支持返回按钮和操作按钮 */ export function PageHeader({ title, subtitle, backButton = false, backUrl, actions, className }: PageHeaderProps) { const router = useRouter() const handleBack = () => { if (backUrl) { router.push(backUrl) } else { router.back() } } return (
{subtitle}
}