Files
Kifi/kifi-app/lib/core/widgets/empty_state.dart
2026-08-16 20:13:21 +05:30

49 lines
1.3 KiB
Dart

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),
),
),
],
),
),
);
}
}