JEISA-WEBAPP/src/components/StatCard.tsx

31 lines
No EOL
868 B
TypeScript

import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
import React from 'react';
interface StatCardProps {
title: string;
value: string;
icon: React.ReactNode;
iconBgColor: string;
}
const StatCard = ({ title, value, icon, iconBgColor }: StatCardProps) => {
return (
<Card>
<CardHeader className="flex flex-row items-center justify-between space-y-0 pb-2">
<CardTitle className="text-sm font-medium text-gray-500">{title}</CardTitle>
</CardHeader>
<CardContent>
<div className="flex items-center">
<div className={`p-3 rounded-md mr-4 ${iconBgColor}`}>
{icon}
</div>
<div>
<div className="text-2xl font-bold">{value}</div>
</div>
</div>
</CardContent>
</Card>
);
};
export default StatCard;