From fb1f79c7bb40c4552a2c828de94b014dac199838 Mon Sep 17 00:00:00 2001 From: Faris Armoush Date: Wed, 30 Apr 2025 09:14:30 +0300 Subject: [PATCH] Made `AnalyticsPageTabsAndChildren` responsive. --- .../analytics_page_tabs_and_children.dart | 24 +++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/lib/pages/analytics/modules/analytics/widgets/analytics_page_tabs_and_children.dart b/lib/pages/analytics/modules/analytics/widgets/analytics_page_tabs_and_children.dart index 54ca035c..07d8d0e2 100644 --- a/lib/pages/analytics/modules/analytics/widgets/analytics_page_tabs_and_children.dart +++ b/lib/pages/analytics/modules/analytics/widgets/analytics_page_tabs_and_children.dart @@ -30,14 +30,28 @@ class AnalyticsPageTabsAndChildren extends StatelessWidget { mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.center, children: [ - ...AnalyticsPageTab.values.map( - (tab) => Expanded( - child: AnalyticsPageTabButton( - tab: tab, - isSelected: tab == state.selectedTab, + Expanded( + flex: 4, + child: FittedBox( + alignment: AlignmentDirectional.centerStart, + fit: BoxFit.scaleDown, + child: Row( + spacing: 32, + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ...AnalyticsPageTab.values.map( + (tab) => AnalyticsPageTabButton( + tab: tab, + isSelected: tab == state.selectedTab, + ), + ), + ], ), ), ), + const Spacer(), const Expanded( flex: 2, child: FittedBox(