Files
multica/packages/views/layout/page-header.tsx
2026-07-11 17:54:01 +08:00

25 lines
623 B
TypeScript

"use client";
import { cn } from "@multica/ui/lib/utils";
import { SidebarTrigger, useSidebarSafe } from "@multica/ui/components/ui/sidebar";
function MobileSidebarTrigger() {
const sidebar = useSidebarSafe();
if (!sidebar) return null;
return <SidebarTrigger className="mr-2 md:hidden" />;
}
interface PageHeaderProps {
children: React.ReactNode;
className?: string;
}
export function PageHeader({ children, className }: PageHeaderProps) {
return (
<header className={cn("flex h-12 shrink-0 items-center border-b px-4", className)}>
<MobileSidebarTrigger />
{children}
</header>
);
}