import 'package:flutter/material.dart'; class EmptyStateWidget extends StatelessWidget { final IconData icon; final String title; final String message; const EmptyStateWidget({ super.key, required this.icon, required this.title, required this.message, }); @override Widget build(BuildContext context) { return Center( child: Padding( padding: const EdgeInsets.all(32.0), child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Icon( icon, size: 80, color: Theme.of(context).colorScheme.primary.withValues(alpha: 0.5), ), const SizedBox(height: 24), Text( title, style: Theme.of(context).textTheme.titleLarge?.copyWith( fontWeight: FontWeight.bold, ), ), const SizedBox(height: 12), Text( message, textAlign: TextAlign.center, style: Theme.of(context).textTheme.bodyMedium?.copyWith( color: Theme.of(context).colorScheme.onSurface.withValues(alpha: 0.6), ), ), ], ), ), ); } }