From 359d8e07ef5cb585fff13031d075d7c949135317 Mon Sep 17 00:00:00 2001 From: Mica White Date: Tue, 13 Jan 2026 22:51:59 -0500 Subject: Complete settings page --- lib/main.dart | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) (limited to 'lib/main.dart') diff --git a/lib/main.dart b/lib/main.dart index 1bfbccc..403427c 100755 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'home.dart'; +import 'jotai.dart'; enum SpeedUnit { milesPerHour, kilometersPerHour } @@ -13,18 +14,25 @@ class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { - return MaterialApp( - title: 'Speedometer', - theme: ThemeData( - colorScheme: ColorScheme.fromSeed(seedColor: Colors.red), - ), - darkTheme: ThemeData( - colorScheme: ColorScheme.fromSeed( - seedColor: Colors.red, - brightness: Brightness.dark, + return ObserverBuilder( + observable: themeModeObservable, + builder: (context, themeMode, _) => ObserverBuilder( + observable: primaryColorObservable, + builder: (context, primaryColor, _) => MaterialApp( + title: 'Simple Speedometer', + theme: ThemeData( + colorScheme: ColorScheme.fromSeed(seedColor: primaryColor), + ), + darkTheme: ThemeData( + colorScheme: ColorScheme.fromSeed( + seedColor: primaryColor, + brightness: Brightness.dark, + ), + ), + themeMode: themeMode, + home: HomePage(), ), ), - home: HomePage(), ); } } -- cgit v1.2.3