"use client" import * as React from "react" import { cn } from "../core/cn" interface TabItem { label: string value: string icon?: React.ReactNode disabled?: boolean } interface PageHeaderProps extends React.HTMLAttributes { title: string subtitle?: string actions?: React.ReactNode onBack?: () => void tabs?: TabItem[] activeTab?: string onTabChange?: (value: string) => void badge?: React.ReactNode sticky?: boolean } function PageHeader({ title, subtitle, actions, onBack, tabs, activeTab, onTabChange, badge, sticky = false, className, ...props }: PageHeaderProps) { return (
{onBack && ( )}

{title}

{badge}
{subtitle &&

{subtitle}

}
{actions &&
{actions}
}
{tabs && tabs.length > 0 && ( )}
) } interface SimplePageHeaderProps extends React.HTMLAttributes { title: string description?: string children?: React.ReactNode } function SimplePageHeader({ title, description, children, className, ...props }: SimplePageHeaderProps) { return (

{title}

{description &&

{description}

}
{children &&
{children}
}
) } export { PageHeader, SimplePageHeader }