import 'package:sysfarma_mobile/src/core/theme/app_tokens.dart'; import 'package:flutter/material.dart'; class SummaryMetric extends StatelessWidget { const SummaryMetric({ required this.label, required this.value, required this.icon, super.key, this.color = AppTokens.primary, }); final String label; final String value; final IconData icon; final Color color; @override Widget build(BuildContext context) { return DecoratedBox( decoration: BoxDecoration( color: color.withValues(alpha:0.08), borderRadius: BorderRadius.circular(AppTokens.radiusLarge), border: Border.all(color: color.withValues(alpha:0.12)), ), child: Padding( padding: const EdgeInsets.all(16), child: Row( children: [ CircleAvatar( backgroundColor: color.withValues(alpha:0.14), foregroundColor: color, child: Icon(icon, size: 18), ), const SizedBox(width: 12), Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( label, style: Theme.of(context).textTheme.labelLarge?.copyWith( color: AppTokens.secondary, ), ), const SizedBox(height: 4), Text( value, style: Theme.of(context).textTheme.titleMedium?.copyWith( fontWeight: FontWeight.w700, ), ), ], ), ), ], ), ), ); } }