import type { ReactNode } from 'react' interface MetricCardProps { title: string value: string | number subtitle?: string icon?: ReactNode trend?: 'up' | 'down' | 'neutral' trendValue?: string } export default function MetricCard({ title, value, subtitle, icon, trend, trendValue, }: MetricCardProps) { return (
{title}
{value}
{icon && (
{icon}
)}
{(subtitle || trendValue) && (
{trendValue && ( {trend === 'up' ? '\u2191' : trend === 'down' ? '\u2193' : ''} {trendValue} )} {subtitle && {subtitle}}
)}
) }