import { type HTMLAttributes, forwardRef } from 'react'; import { cn } from '@/utils/tw-merge'; const Card = forwardRef>( ({ className, ...props }, ref) => (
), ); Card.displayName = 'Card'; const CardHeader = forwardRef>( ({ className, ...props }, ref) => (
), ); CardHeader.displayName = 'CardHeader'; const CardTitle = forwardRef>( ({ className, ...props }, ref) => (
), ); CardTitle.displayName = 'CardTitle'; const CardDescription = forwardRef< HTMLDivElement, HTMLAttributes >(({ className, ...props }, ref) => (
)); CardDescription.displayName = 'CardDescription'; const CardContent = forwardRef>( ({ className, ...props }, ref) => (
), ); CardContent.displayName = 'CardContent'; const CardFooter = forwardRef>( ({ className, ...props }, ref) => (
), ); CardFooter.displayName = 'CardFooter'; export { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle, };