import React from "react"; import { Card, CardContent } from "./ui/card"; function formatNumber(n: number) { return new Intl.NumberFormat("fr-FR").format(n); } export default function KpiStrip({ metrics, }: { metrics: { label: string; value: number; delta?: number }[]; }) { return (
{metrics.map((m) => (
{m.label}
{formatNumber(m.value)}
{m.delta !== undefined && (
= 0 ? "text-emerald-600" : "text-rose-600") + " text-xs" } > {m.delta >= 0 ? `+${(m.delta * 100).toFixed(1)}%` : `${(m.delta * 100).toFixed(1)}%`}
)}
))}
); }