1
0
mirror of https://github.com/flutter/samples.git synced 2025-11-11 23:39:14 +00:00

add dark mode

This commit is contained in:
Eric Windmill
2025-08-06 12:11:30 -04:00
parent d43bd76e6c
commit 8cd1635dec
3 changed files with 66 additions and 14 deletions

View File

@@ -3,7 +3,14 @@ import 'settings_page.dart';
import 'widgets_page.dart';
class GalleryHome extends StatelessWidget {
const GalleryHome({super.key});
const GalleryHome({
super.key,
required this.onThemeChange,
required this.isDarkMode,
});
final ValueChanged<bool> onThemeChange;
final bool isDarkMode;
@override
Widget build(BuildContext context) {
@@ -25,7 +32,10 @@ class GalleryHome extends StatelessWidget {
builder: (BuildContext context) {
return switch (index) {
0 => const WidgetsPage(),
1 => const SettingsPage(),
1 => SettingsPage(
onThemeChange: onThemeChange,
isDarkMode: isDarkMode,
),
_ => const Center(child: Text('Widgets')),
};
},