import { HTMLAttributes } from "react"; import Badge from "@/components/ui/shadcn/badge"; import CurvyRect from "@/components/shared/layout/curvy-rect"; import { cn } from "@/utils/cn"; type SectionHeadProps = { children: React.ReactNode; title: string | React.ReactNode; titleClassName?: string; titleShadow?: boolean; badgeContent?: React.ReactNode; badgeClassName?: string; description?: React.ReactNode | string; descriptionClassName?: string; containerClassName?: string; action?: React.ReactNode; smallerHeader?: boolean; }; export default function SectionHead({ children, title, titleClassName, titleShadow = true, badgeContent, badgeClassName, description, descriptionClassName, containerClassName, action, smallerHeader = false, ...attrs }: SectionHeadProps & Omit, keyof SectionHeadProps>) { return (
{badgeContent && ( {badgeContent} )}

{titleShadow && (
{title}
)} {title}

{description && (
{description}
{description}
)} {action}
{children}
); }