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