1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| @override Widget build(BuildContext context) { return AdaptiveTheme( light: ThemeData( useMaterial3: true, brightness: Brightness.light, primaryColor: Colors.blue, scaffoldBackgroundColor: Colors.white), dark: ThemeData( useMaterial3: true, brightness: Brightness.dark, primaryColor: Colors.black, scaffoldBackgroundColor: Colors.black), initial: savedThemeMode ?? AdaptiveThemeMode.light, debugShowFloatingThemeButton: true, builder: (theme, darkTheme) => MaterialApp( theme: theme, darkTheme: darkTheme, initialRoute: '/', home: const Home(), debugShowCheckedModeBanner: false, routes: { "/test_page": (BuildContext context) => const TestPage() }, )); }
|