refactoring

This commit is contained in:
dahoud
2026-03-31 09:14:47 +00:00
parent 9bfffeeebe
commit 5383df6dcb
200 changed files with 11192 additions and 7063 deletions

View File

@@ -88,21 +88,14 @@ class _RealTimeMetricsWidgetState extends State<RealTimeMetricsWidget>
end: Alignment.bottomRight,
colors: [AppColors.brandGreen, AppColors.primaryGreen],
),
borderRadius: BorderRadius.circular(12),
boxShadow: [
BoxShadow(
color: AppColors.primaryGreen.withOpacity(0.3),
blurRadius: 10,
offset: const Offset(0, 4),
),
],
borderRadius: BorderRadius.circular(10),
),
padding: const EdgeInsets.all(20),
padding: const EdgeInsets.all(12),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
_buildHeader(),
const SizedBox(height: 20),
const SizedBox(height: 10),
BlocConsumer<DashboardBloc, DashboardState>(
listener: (context, state) {
if (state is DashboardLoaded) {
@@ -137,7 +130,7 @@ class _RealTimeMetricsWidgetState extends State<RealTimeMetricsWidget>
return Transform.scale(
scale: _pulseAnimation.value,
child: Container(
padding: const EdgeInsets.all(8),
padding: const EdgeInsets.all(6),
decoration: BoxDecoration(
color: Colors.white.withOpacity(0.2),
borderRadius: BorderRadius.circular(4),
@@ -145,7 +138,7 @@ class _RealTimeMetricsWidgetState extends State<RealTimeMetricsWidget>
child: const Icon(
Icons.speed_outlined,
color: Colors.white,
size: 20,
size: 16,
),
),
);
@@ -248,7 +241,7 @@ class _RealTimeMetricsWidgetState extends State<RealTimeMetricsWidget>
),
],
),
const SizedBox(height: 16),
const SizedBox(height: 8),
Row(
children: [
Expanded(
@@ -297,10 +290,10 @@ class _RealTimeMetricsWidgetState extends State<RealTimeMetricsWidget>
}
return Container(
padding: const EdgeInsets.all(12),
padding: const EdgeInsets.all(8),
decoration: BoxDecoration(
color: Colors.white.withOpacity(0.1),
borderRadius: BorderRadius.circular(8),
borderRadius: BorderRadius.circular(6),
border: Border.all(
color: Colors.white.withOpacity(0.2),
),
@@ -313,9 +306,9 @@ class _RealTimeMetricsWidgetState extends State<RealTimeMetricsWidget>
Icon(
icon,
color: color,
size: 16,
size: 14,
),
const SizedBox(width: 8),
const SizedBox(width: 6),
Expanded(
child: Text(
label.toUpperCase(),
@@ -327,13 +320,13 @@ class _RealTimeMetricsWidgetState extends State<RealTimeMetricsWidget>
),
],
),
const SizedBox(height: 8),
const SizedBox(height: 6),
Text(
displayValue,
style: AppTypography.headerSmall.copyWith(
color: Colors.white,
fontWeight: FontWeight.bold,
fontSize: 20,
fontSize: 16,
),
),
if (maxValue != null) ...[
@@ -357,15 +350,15 @@ class _RealTimeMetricsWidgetState extends State<RealTimeMetricsWidget>
Row(
children: [
Expanded(child: _buildLoadingMetricItem()),
const SizedBox(width: 16),
const SizedBox(width: 8),
Expanded(child: _buildLoadingMetricItem()),
],
),
const SizedBox(height: 16),
const SizedBox(height: 8),
Row(
children: [
Expanded(child: _buildLoadingMetricItem()),
const SizedBox(width: 16),
const SizedBox(width: 8),
Expanded(child: _buildLoadingMetricItem()),
],
),
@@ -375,11 +368,11 @@ class _RealTimeMetricsWidgetState extends State<RealTimeMetricsWidget>
Widget _buildLoadingMetricItem() {
return Container(
height: 100,
padding: const EdgeInsets.all(16),
height: 72,
padding: const EdgeInsets.all(8),
decoration: BoxDecoration(
color: Colors.white.withOpacity(0.1),
borderRadius: BorderRadius.circular(12),
borderRadius: BorderRadius.circular(6),
),
child: const Center(
child: CircularProgressIndicator(
@@ -392,10 +385,10 @@ class _RealTimeMetricsWidgetState extends State<RealTimeMetricsWidget>
Widget _buildErrorMetrics() {
return Container(
height: 200,
height: 120,
decoration: BoxDecoration(
color: AppColors.error.withOpacity(0.1),
borderRadius: BorderRadius.circular(12),
borderRadius: BorderRadius.circular(8),
),
child: Center(
child: Column(
@@ -421,10 +414,10 @@ class _RealTimeMetricsWidgetState extends State<RealTimeMetricsWidget>
Widget _buildEmptyMetrics() {
return Container(
height: 200,
height: 120,
decoration: BoxDecoration(
color: Colors.white.withOpacity(0.1),
borderRadius: BorderRadius.circular(12),
borderRadius: BorderRadius.circular(8),
),
child: Center(
child: Column(