import 'package:flutter/material.dart'; import '../theme/app_colors.dart'; class StatusCard extends StatelessWidget { const StatusCard({ required this.title, required this.value, required this.subtitle, required this.icon, required this.accentColor, super.key, }); final String title; final String value; final String subtitle; final IconData icon; final Color accentColor; @override Widget build(BuildContext context) { return Card( child: Padding( padding: const EdgeInsets.all(AppSpacing.md), child: Row( children: [ Container( width: 48, height: 48, decoration: BoxDecoration( color: accentColor.withOpacity(0.16), borderRadius: BorderRadius.circular(AppRadius.medium), ), child: Icon(icon, color: accentColor), ), const SizedBox(width: AppSpacing.md), Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text(title, style: Theme.of(context).textTheme.bodyMedium), const SizedBox(height: AppSpacing.xs), Text(value, style: Theme.of(context).textTheme.headlineSmall), const SizedBox(height: AppSpacing.xs), Text(subtitle, style: Theme.of(context).textTheme.bodySmall), ], ), ), ], ), ), ); } }