@@ -17,72 +17,79 @@ class ConfigWriter extends Writer {
17
17
builder
18
18
..name = 'Generated$name '
19
19
..extend = refer ( 'ConfigScope' )
20
+ ..constructors.add (
21
+ Constructor (
22
+ (b) {
23
+ b.constant = true ;
24
+ },
25
+ ),
26
+ )
20
27
..fields.addAll ([
21
28
_nameField (),
22
29
23
30
_mapGetter (
24
31
name: 'weight' ,
25
- returnType: 'int' ,
26
- assignment: '_Weight().map[\' weight\' ] ?? 0' ,
32
+ returnType: 'final int' ,
33
+ assignment: 'const _Weight().map[\' weight\' ] ?? 0' ,
27
34
),
28
35
29
36
_mapGetter (
30
37
name: 'flags' ,
31
- returnType: 'Map<String, bool>' ,
38
+ returnType: 'final Map<String, bool>' ,
32
39
assignment: 'const _Flags().map' ,
33
40
),
34
41
35
42
_mapGetter (
36
43
name: 'images' ,
37
- returnType: 'Map<String, dynamic>' ,
44
+ returnType: 'final Map<String, dynamic>' ,
38
45
assignment: 'const _Images().map' ,
39
46
),
40
47
41
48
_mapGetter (
42
49
name: 'colors' ,
43
- returnType: 'Map<String, String>' ,
50
+ returnType: 'final Map<String, String>' ,
44
51
assignment: 'const _Colors().map' ,
45
52
),
46
53
47
54
_mapGetter (
48
55
name: 'sizes' ,
49
- returnType: 'Map<String, double>' ,
56
+ returnType: 'final Map<String, double>' ,
50
57
assignment: 'const _Sizes().map' ,
51
58
),
52
59
53
60
_mapGetter (
54
61
name: 'padding' ,
55
- returnType: 'Map<String, double>' ,
62
+ returnType: 'final Map<String, double>' ,
56
63
assignment: 'const _Padding().map' ,
57
64
),
58
65
59
66
_mapGetter (
60
67
name: 'margins' ,
61
- returnType: 'Map<String, double>' ,
68
+ returnType: 'final Map<String, double>' ,
62
69
assignment: 'const _Margins().map' ,
63
70
),
64
71
65
72
_mapGetter (
66
73
name: 'misc' ,
67
- returnType: 'Map<String, dynamic>' ,
74
+ returnType: 'final Map<String, dynamic>' ,
68
75
assignment: 'const _Misc().map' ,
69
76
),
70
77
71
78
_mapGetter (
72
79
name: 'textStyles' ,
73
- returnType: 'Map<String, dynamic>' ,
80
+ returnType: 'final Map<String, dynamic>' ,
74
81
assignment: 'const _TextStyle().map' ,
75
82
),
76
83
77
84
_mapGetter (
78
85
name: 'routes' ,
79
- returnType: 'Map<int, String>' ,
86
+ returnType: 'final Map<int, String>' ,
80
87
assignment: 'const _Routes().map' ,
81
88
),
82
89
83
90
_mapGetter (
84
91
name: 'translations' ,
85
- returnType: ' Map<String, Map<String, String>>' ,
92
+ returnType: 'final Map<String, Map<String, String>>' ,
86
93
assignment: () {
87
94
Map <String , dynamic > parsed = I18nParser .parse (
88
95
strings: strings,
@@ -96,7 +103,7 @@ class ConfigWriter extends Writer {
96
103
97
104
data = data.replaceAll (r'+$' , r'+\$' );
98
105
99
- return data;
106
+ return 'const $ data ' ;
100
107
}(),
101
108
),
102
109
]);
@@ -107,9 +114,10 @@ class ConfigWriter extends Writer {
107
114
return Field ( ( builder ) {
108
115
builder
109
116
..name = 'name'
117
+ ..modifier = FieldModifier .final$
110
118
..annotations.add ( refer ( 'override' ) )
111
119
..type = refer ('String' )
112
- ..assignment = const Code ( '\' __GeneratedScope \' ' );
120
+ ..assignment = Code ( '"__Generated$ name " ' );
113
121
});
114
122
}
115
123
0 commit comments