import type { ReactNode, ReactElement } from "react"; export interface CardProps { children: ReactNode; className?: string; id?: string; onMouseEnter?: () => void; onMouseLeave?: () => void; } export interface CardHeaderProps { children: ReactNode; className?: string; } export interface CardContentProps { children: ReactNode; className?: string; } export interface CardFooterProps { children: ReactNode; className?: string; } export function Card({ children, className = "", id, onMouseEnter, onMouseLeave, }: CardProps): ReactElement { return (