"use client"; import { cn } from "@/lib/utils"; import { ReactNode } from "react"; interface HeaderBaseProps { leftContent?: ReactNode; centerContent?: ReactNode; rightContent?: ReactNode; className?: string; children?: ReactNode; } export function HeaderBase({ leftContent, centerContent, rightContent, className, children, }: HeaderBaseProps) { // If children is provided, render it directly without the grid layout if (children) { return (
{children}
); } return (
{leftContent &&
{leftContent}
} {centerContent && (
{centerContent}
)} {rightContent &&
{rightContent}
}
); }