import 'package:flutter/material.dart'; import '../../core/theme/app_colors.dart'; class EmptyState extends StatelessWidget { final String message; final IconData icon; const EmptyState({ super.key, this.message = '暂无数据', this.icon = Icons.inbox_outlined, }); @override Widget build(BuildContext context) { return Center( child: Padding( padding: const EdgeInsets.all(48), child: Column( mainAxisSize: MainAxisSize.min, children: [ Icon(icon, size: 64, color: AppColors.textHint), const SizedBox(height: 16), Text( message, style: const TextStyle( color: AppColors.textSecondary, fontSize: 14, ), ), ], ), ), ); } }