import 'package:flutter/material.dart'; class StatCard extends StatelessWidget { final String title; final String value; final IconData icon; final Color color; const StatCard({ super.key, required this.title, required this.value, required this.icon, required this.color, }); @override Widget build(BuildContext context) { return Card( child: Padding( padding: const EdgeInsets.all(16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Row( children: [ Icon(icon, color: color, size: 20), const SizedBox(width: 8), Text(title, style: Theme.of(context).textTheme.bodySmall), ], ), const SizedBox(height: 8), Text(value, style: Theme.of(context).textTheme.headlineSmall?.copyWith(fontWeight: FontWeight.bold)), ], ), ), ); } }