Commit 3102bbe

derdilla <82763757+NobodyForNothing@users.noreply.github.com>
2024-09-08 14:57:32
Change color on distribution selection change (#427)
1 parent 83740b2
Changed files (1)
app
lib
app/lib/features/statistics/blood_pressure_distribution.dart
@@ -38,6 +38,7 @@ class _BloodPressureDistributionState extends State<BloodPressureDistribution>
   void initState() {
     super.initState();
     _controller = TabController(length: 3, vsync: this);
+    _controller.addListener(() => setState((){}));
   }
 
   @override
@@ -60,7 +61,12 @@ class _BloodPressureDistributionState extends State<BloodPressureDistribution>
           child: TabBar.secondary(
             labelPadding: const EdgeInsets.symmetric(vertical: 16),
             indicator: BoxDecoration(
-              color: Theme.of(context).colorScheme.primaryContainer,
+              color: switch(_controller.index) {
+                0 => context.watch<Settings>().sysColor,
+                1 => context.watch<Settings>().diaColor,
+                2 => context.watch<Settings>().pulColor,
+                _ => Theme.of(context).colorScheme.primaryContainer,
+              },
               borderRadius: BorderRadius.circular(50),
             ),
             dividerHeight: 0,