Skip to content

Commit 2af522e

Browse files
authored
Dartfixes (#328)
* dartfix: unused_field and prefer_final_fields * dartfix: prefer_for_elements_to_map_fromiterable
1 parent caa75d7 commit 2af522e

File tree

2 files changed

+16
-18
lines changed

2 files changed

+16
-18
lines changed

example/lib/main.dart

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,8 @@ class MyHomePageState extends State<MyHomePage> {
4141
bool readOnly = false;
4242
bool showSegmentedControl = true;
4343
final GlobalKey<FormBuilderState> _fbKey = GlobalKey<FormBuilderState>();
44-
final GlobalKey<FormFieldState> _specifyTextFieldKey =
45-
GlobalKey<FormFieldState>();
4644

47-
ValueChanged _onChanged = (val) => print(val);
45+
final ValueChanged _onChanged = (val) => print(val);
4846
var genderOptions = ['Male', 'Female', 'Other'];
4947

5048
@override

lib/src/fields/form_builder_segmented_control.dart

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -115,21 +115,21 @@ class _FormBuilderSegmentedControlState
115115
? Theme.of(context).disabledColor
116116
: widget.pressedColor ?? Theme.of(context).primaryColor,
117117
groupValue: field.value,
118-
children: Map.fromIterable(
119-
widget.options,
120-
key: (option) => option.value,
121-
value: (option) => Padding(
122-
padding: const EdgeInsets.symmetric(vertical: 10.0),
123-
// ignore: deprecated_member_use_from_same_package
124-
child: widget.textStyle != null
125-
? Text(
126-
'${option.label ?? option.value}',
127-
// ignore: deprecated_member_use_from_same_package
128-
style: widget.textStyle,
129-
)
130-
: option,
131-
),
132-
),
118+
children: {
119+
for (var option in widget.options)
120+
option.value: Padding(
121+
padding: const EdgeInsets.symmetric(vertical: 10.0),
122+
// ignore: deprecated_member_use_from_same_package
123+
child: widget.textStyle != null
124+
? Text(
125+
// ignore: deprecated_member_use_from_same_package
126+
'${option.label ?? option.value}',
127+
// ignore: deprecated_member_use_from_same_package
128+
style: widget.textStyle,
129+
)
130+
: option,
131+
),
132+
},
133133
padding: widget.padding,
134134
unselectedColor: widget.unselectedColor,
135135
onValueChanged: (dynamic value) {

0 commit comments

Comments
 (0)