import 'package:flutter/material.dart'; /// A centered placeholder for a screen or list section with nothing to show yet. class EmptyState extends StatelessWidget { const EmptyState({required this.message, this.icon = Icons.inbox_outlined, super.key}); final String message; final IconData icon; @override Widget build(BuildContext context) { return Center( child: Padding( padding: const EdgeInsets.all(24), child: Column( mainAxisSize: MainAxisSize.min, children: [ Icon(icon, size: 48, color: Theme.of(context).colorScheme.outline), const SizedBox(height: 12), Text( message, textAlign: TextAlign.center, style: Theme.of(context).textTheme.bodyLarge, ), ], ), ), ); } }