From a75e6a89a98eab2390c3a3d3aef573e8e760e1e7 Mon Sep 17 00:00:00 2001 From: Faris Armoush Date: Thu, 29 May 2025 09:24:29 +0300 Subject: [PATCH] Enhanced responsiveness of `AqiLocationInfoCell`. --- .../air_quality/views/air_quality_view.dart | 2 +- .../widgets/air_quality_end_side_widget.dart | 4 +- .../widgets/aqi_location_info_cell.dart | 51 ++++++++++--------- 3 files changed, 31 insertions(+), 26 deletions(-) diff --git a/lib/pages/analytics/modules/air_quality/views/air_quality_view.dart b/lib/pages/analytics/modules/air_quality/views/air_quality_view.dart index a7f1893f..17ecbc22 100644 --- a/lib/pages/analytics/modules/air_quality/views/air_quality_view.dart +++ b/lib/pages/analytics/modules/air_quality/views/air_quality_view.dart @@ -50,7 +50,7 @@ class AirQualityView extends StatelessWidget { ], ), ), - Expanded(flex: 5, child: AirQualityEndSideWidget()), + Expanded(flex: 6, child: AirQualityEndSideWidget()), ], ), ), diff --git a/lib/pages/analytics/modules/air_quality/widgets/air_quality_end_side_widget.dart b/lib/pages/analytics/modules/air_quality/widgets/air_quality_end_side_widget.dart index 89dd50c9..30dc9b89 100644 --- a/lib/pages/analytics/modules/air_quality/widgets/air_quality_end_side_widget.dart +++ b/lib/pages/analytics/modules/air_quality/widgets/air_quality_end_side_widget.dart @@ -115,7 +115,7 @@ class AirQualityEndSideWidget extends StatelessWidget { children: [ AqiLocationInfoCell( label: 'Temperature', - value: '25°', + value: ' 25°', svgPath: Assets.aqiTemperature, ), AqiLocationInfoCell( @@ -125,7 +125,7 @@ class AirQualityEndSideWidget extends StatelessWidget { ), AqiLocationInfoCell( label: 'Air Quality', - value: '120', + value: ' 120', svgPath: Assets.aqiAirQuality, ), ], diff --git a/lib/pages/analytics/modules/air_quality/widgets/aqi_location_info_cell.dart b/lib/pages/analytics/modules/air_quality/widgets/aqi_location_info_cell.dart index e6ee71d7..fa0216a1 100644 --- a/lib/pages/analytics/modules/air_quality/widgets/aqi_location_info_cell.dart +++ b/lib/pages/analytics/modules/air_quality/widgets/aqi_location_info_cell.dart @@ -27,17 +27,20 @@ class AqiLocationInfoCell extends StatelessWidget { children: [ Align( alignment: AlignmentDirectional.topStart, - child: FittedBox( - fit: BoxFit.scaleDown, - alignment: AlignmentDirectional.topStart, - child: Padding( - padding: const EdgeInsetsDirectional.all(10), - child: Text( - label, - style: context.textTheme.bodySmall?.copyWith( - color: ColorsManager.textPrimaryColor, - fontWeight: FontWeight.w400, - fontSize: 12, + child: Padding( + padding: const EdgeInsetsDirectional.all(10), + child: SizedBox( + height: 24, + child: FittedBox( + fit: BoxFit.scaleDown, + alignment: AlignmentDirectional.topStart, + child: Text( + label, + style: context.textTheme.bodySmall?.copyWith( + color: ColorsManager.textPrimaryColor, + fontWeight: FontWeight.w400, + fontSize: 12, + ), ), ), ), @@ -46,18 +49,20 @@ class AqiLocationInfoCell extends StatelessWidget { Align( alignment: AlignmentDirectional.bottomEnd, child: Padding( - padding: const EdgeInsetsDirectional.all(10).add( - const EdgeInsetsDirectional.only(start: 32), - ), - child: FittedBox( - fit: BoxFit.scaleDown, - alignment: AlignmentDirectional.bottomEnd, - child: Text( - value, - style: context.textTheme.bodySmall?.copyWith( - color: ColorsManager.vividBlue.withValues(alpha: 0.7), - fontWeight: FontWeight.w700, - fontSize: 24, + padding: const EdgeInsetsDirectional.all(10), + child: SizedBox( + height: 40, + width: 120, + child: FittedBox( + fit: BoxFit.scaleDown, + alignment: AlignmentDirectional.bottomEnd, + child: Text( + value, + style: context.textTheme.bodySmall?.copyWith( + color: ColorsManager.vividBlue.withValues(alpha: 0.7), + fontWeight: FontWeight.w700, + fontSize: 24, + ), ), ), ),