4
4
5
5
import 'package:flutter/material.dart' ;
6
6
7
- import 'constants.dart' ;
8
- import 'home.dart' ;
7
+ import 'src/ constants.dart' ;
8
+ import 'src/ home.dart' ;
9
9
10
10
void main () async {
11
11
runApp (const App ());
@@ -19,49 +19,49 @@ class App extends StatefulWidget {
19
19
}
20
20
21
21
class _AppState extends State <App > {
22
- bool useMaterial3 = true ;
23
- ThemeMode themeMode = ThemeMode .system;
24
- ColorSeed colorSelected = ColorSeed .baseColor;
25
- ColorImageProvider imageSelected = ColorImageProvider .leaves;
26
- ColorScheme ? imageColorScheme = const ColorScheme .light ();
27
- ColorSelectionMethod colorSelectionMethod = ColorSelectionMethod .colorSeed;
22
+ bool _useMaterial3 = true ;
23
+ ThemeMode _themeMode = ThemeMode .system;
24
+ ColorSeed _colorSelected = ColorSeed .baseColor;
25
+ ColorImageProvider _imageSelected = ColorImageProvider .leaves;
26
+ ColorScheme ? _imageColorScheme = const ColorScheme .light ();
27
+ ColorSelectionMethod _colorSelectionMethod = ColorSelectionMethod .colorSeed;
28
28
29
- bool get useLightMode => switch (themeMode ) {
29
+ bool get _useLightMode => switch (_themeMode ) {
30
30
ThemeMode .system =>
31
31
View .of (context).platformDispatcher.platformBrightness ==
32
32
Brightness .light,
33
33
ThemeMode .light => true ,
34
34
ThemeMode .dark => false ,
35
35
};
36
36
37
- void handleBrightnessChange (bool useLightMode) {
37
+ void _handleBrightnessChange (bool useLightMode) {
38
38
setState (() {
39
- themeMode = useLightMode ? ThemeMode .light : ThemeMode .dark;
39
+ _themeMode = useLightMode ? ThemeMode .light : ThemeMode .dark;
40
40
});
41
41
}
42
42
43
- void handleMaterialVersionChange () {
43
+ void _handleMaterialVersionChange () {
44
44
setState (() {
45
- useMaterial3 = ! useMaterial3 ;
45
+ _useMaterial3 = ! _useMaterial3 ;
46
46
});
47
47
}
48
48
49
- void handleColorSelect (int value) {
49
+ void _handleColorSelect (int value) {
50
50
setState (() {
51
- colorSelectionMethod = ColorSelectionMethod .colorSeed;
52
- colorSelected = ColorSeed .values[value];
51
+ _colorSelectionMethod = ColorSelectionMethod .colorSeed;
52
+ _colorSelected = ColorSeed .values[value];
53
53
});
54
54
}
55
55
56
- void handleImageSelect (int value) {
56
+ void _handleImageSelect (int value) {
57
57
final String url = ColorImageProvider .values[value].url;
58
58
ColorScheme .fromImageProvider (provider: NetworkImage (url)).then ((
59
59
newScheme,
60
60
) {
61
61
setState (() {
62
- colorSelectionMethod = ColorSelectionMethod .image;
63
- imageSelected = ColorImageProvider .values[value];
64
- imageColorScheme = newScheme;
62
+ _colorSelectionMethod = ColorSelectionMethod .image;
63
+ _imageSelected = ColorImageProvider .values[value];
64
+ _imageColorScheme = newScheme;
65
65
});
66
66
});
67
67
}
@@ -71,37 +71,37 @@ class _AppState extends State<App> {
71
71
return MaterialApp (
72
72
debugShowCheckedModeBanner: false ,
73
73
title: 'Material 3' ,
74
- themeMode: themeMode ,
74
+ themeMode: _themeMode ,
75
75
theme: ThemeData (
76
76
colorSchemeSeed:
77
- colorSelectionMethod == ColorSelectionMethod .colorSeed
78
- ? colorSelected .color
77
+ _colorSelectionMethod == ColorSelectionMethod .colorSeed
78
+ ? _colorSelected .color
79
79
: null ,
80
80
colorScheme:
81
- colorSelectionMethod == ColorSelectionMethod .image
82
- ? imageColorScheme
81
+ _colorSelectionMethod == ColorSelectionMethod .image
82
+ ? _imageColorScheme
83
83
: null ,
84
- useMaterial3: useMaterial3 ,
84
+ useMaterial3: _useMaterial3 ,
85
85
brightness: Brightness .light,
86
86
),
87
87
darkTheme: ThemeData (
88
88
colorSchemeSeed:
89
- colorSelectionMethod == ColorSelectionMethod .colorSeed
90
- ? colorSelected .color
91
- : imageColorScheme ! .primary,
92
- useMaterial3: useMaterial3 ,
89
+ _colorSelectionMethod == ColorSelectionMethod .colorSeed
90
+ ? _colorSelected .color
91
+ : _imageColorScheme ! .primary,
92
+ useMaterial3: _useMaterial3 ,
93
93
brightness: Brightness .dark,
94
94
),
95
95
home: Home (
96
- useLightMode: useLightMode ,
97
- useMaterial3: useMaterial3 ,
98
- colorSelected: colorSelected ,
99
- imageSelected: imageSelected ,
100
- handleBrightnessChange: handleBrightnessChange ,
101
- handleMaterialVersionChange: handleMaterialVersionChange ,
102
- handleColorSelect: handleColorSelect ,
103
- handleImageSelect: handleImageSelect ,
104
- colorSelectionMethod: colorSelectionMethod ,
96
+ useLightMode: _useLightMode ,
97
+ useMaterial3: _useMaterial3 ,
98
+ colorSelected: _colorSelected ,
99
+ imageSelected: _imageSelected ,
100
+ handleBrightnessChange: _handleBrightnessChange ,
101
+ handleMaterialVersionChange: _handleMaterialVersionChange ,
102
+ handleColorSelect: _handleColorSelect ,
103
+ handleImageSelect: _handleImageSelect ,
104
+ colorSelectionMethod: _colorSelectionMethod ,
105
105
),
106
106
);
107
107
}
0 commit comments