import 'package:sysfarma_mobile/src/core/theme/app_tokens.dart'; import 'package:flutter/material.dart'; class EmptyStatePanel extends StatelessWidget { const EmptyStatePanel({ required this.icon, required this.title, required this.subtitle, super.key, }); final IconData icon; final String title; final String subtitle; @override Widget build(BuildContext context) { return Container( width: double.infinity, padding: const EdgeInsets.all(24), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(AppTokens.radiusMedium), border: Border.all(color: AppTokens.border), ), child: Column( children: [ CircleAvatar( radius: 26, backgroundColor: AppTokens.secondary.withValues(alpha:0.12), foregroundColor: AppTokens.secondary, child: Icon(icon, size: 32), ), const SizedBox(height: 14), Text(title, style: Theme.of(context).textTheme.titleMedium), const SizedBox(height: 8), Text( subtitle, textAlign: TextAlign.center, style: Theme.of(context).textTheme.bodyMedium?.copyWith( color: AppTokens.secondary, ), ), ], ), ); } }