import { ArrowDownLeft, ArrowUpRight, Minus } from "lucide-react"; import type { StatMetric } from "@/types"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { cn } from "@/lib/utils"; const trendStyles = { up: "text-emerald-300", down: "text-rose-300", neutral: "text-amber-200", } as const; export function StatCard({ metric }: { metric: StatMetric }) { const Icon = metric.trend === "up" ? ArrowUpRight : metric.trend === "down" ? ArrowDownLeft : Minus; return ( {metric.label}
{metric.value}

{metric.delta}

{metric.note ?

{metric.note}

: null}
); }