import 'package:flutter/material.dart'; import 'package:s_gizi/app_design.dart'; class SummaryCard extends StatelessWidget { const SummaryCard({ super.key, required this.title, required this.value, required this.icon, required this.color, this.onTap, }); final String title; final int value; final IconData icon; final Color color; final VoidCallback? onTap; @override Widget build(BuildContext context) { return HealthCard( dense: true, padding: const EdgeInsets.all(13), color: color.withValues(alpha: 0.09), borderColor: color.withValues(alpha: 0.14), onTap: onTap, child: Row( children: [ CircleAvatar( backgroundColor: Colors.white, child: Icon(icon, color: color, size: 20), ), const SizedBox(width: 10), Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.center, children: [ Text( value.toString().padLeft(2, '0'), style: AppTypography.h1.copyWith(fontSize: 25), ), Text( title, maxLines: 2, overflow: TextOverflow.ellipsis, style: AppTypography.caption.copyWith( fontWeight: FontWeight.w800, ), ), ], ), ), ], ), ); } }