import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { LucideIcon } from 'lucide-react'; import { cn } from '@/lib/utils'; interface DatabaseStatsCardProps { title: string; icon: LucideIcon; stats: Array<{ label: string; value: number | string; trend?: { value: number; period: string; }; }>; iconClassName?: string; } export function DatabaseStatsCard({ title, icon: Icon, stats, iconClassName }: DatabaseStatsCardProps) { return ( {title}
{stats.map((stat, index) => (
{stat.label}
{stat.value.toLocaleString()} {stat.trend && ( +{stat.trend.value} ({stat.trend.period}) )}
))}
); }