import { cn } from "~/lib/utils"; import { Card, CardContent, CardHeader, CardTitle } from "./card"; interface BaseCardProps { title?: string; className?: string; headerClassName?: string; contentClassName?: string; children: React.ReactNode; icon?: React.ComponentType<{ className?: string }>; withHeader?: boolean; } export function BaseCard({ title, className, headerClassName, contentClassName, children, withHeader = false, icon: Icon, }: BaseCardProps) { return ( {Icon && title ? ( {title} {}{" "} ) : withHeader && title ? ( {title} ) : title ? (

{title}

) : null} {children}
); }