Skip to content

Commit e699576

Browse files
committed
Fix more analysis issues
1 parent a5c4b1f commit e699576

8 files changed

+31
-23
lines changed

analysis_options.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
11
include: package:pedantic/analysis_options.yaml
2+
3+
analyzer:
4+
exclude:
5+
- lib/l10n/**

lib/src/fields/form_builder_checkbox.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,5 +82,6 @@ class FormBuilderCheckbox extends FormBuilderField<bool> {
8282
}
8383

8484
class _FormBuilderCheckboxState extends FormBuilderFieldState<bool> {
85+
@override
8586
FormBuilderCheckbox get widget => super.widget;
8687
}

lib/src/fields/form_builder_chips_input.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ class FormBuilderChipsInput<T> extends FormBuilderField {
3333
final bool obscureText;
3434
final double suggestionsBoxMaxHeight;
3535
final TextCapitalization textCapitalization;
36+
@override
3637
final FormFieldSetter onSaved;
3738
final FocusNode focusNode;
3839
final bool allowChipEditing;

lib/src/fields/form_builder_color_picker.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ class FormBuilderColorPickerField extends FormBuilderField<Color> {
151151
}
152152

153153
class _FormBuilderColorPickerFieldState extends FormBuilderFieldState<Color> {
154+
@override
154155
FormBuilderColorPickerField get widget => super.widget;
155156

156157
FocusNode _effectiveFocusNode;
@@ -208,7 +209,7 @@ class _FormBuilderColorPickerFieldState extends FormBuilderFieldState<Color> {
208209
}
209210
}
210211

211-
_buildColorPicker() {
212+
Widget _buildColorPicker() {
212213
switch (widget.colorPickerType) {
213214
case ColorPickerType.ColorPicker:
214215
return ColorPicker(

lib/src/fields/form_builder_radio_list.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class FormBuilderRadioList extends FormBuilderField {
4747
readOnly: readOnly,
4848
builder: (FormFieldState field) {
4949
final _FormBuilderRadioState state = field;
50-
List<Widget> radioList = [];
50+
var radioList = [];
5151
for (var i = 0; i < options.length; i++) {
5252
radioList.addAll([
5353
RadioListTile(
@@ -75,7 +75,7 @@ class FormBuilderRadioList extends FormBuilderField {
7575
errorText: field.errorText,
7676
),
7777
child: Column(
78-
children: radioList,
78+
children: List<Widget>.from(radioList),
7979
),
8080
);
8181
},

lib/src/fields/form_builder_switch.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,5 +133,6 @@ class FormBuilderSwitch extends FormBuilderField {
133133
}
134134

135135
class _FormBuilderSwitchState extends FormBuilderFieldState {
136+
@override
136137
FormBuilderSwitch get widget => super.widget;
137138
}

lib/src/fields/form_builder_typeahead.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import 'package:flutter_form_builder/flutter_form_builder.dart';
44
import 'package:flutter_form_builder/src/always_disabled_focus_node.dart';
55
import 'package:flutter_typeahead/flutter_typeahead.dart';
66

7-
typedef String SelectionToTextTransformer<T>(T suggestion);
7+
typedef SelectionToTextTransformer<T> = String Function(T suggestion);
88

99
class FormBuilderTypeAhead<T> extends FormBuilderField {
1010
@override

test/flutter_form_builder_test.dart

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,54 +3,54 @@ import 'package:flutter_form_builder/flutter_form_builder.dart';
33

44
void main() {
55
test('FormBuilderValidators.required', () {
6-
expect(FormBuilderValidators.required()("something long"), isNull);
6+
expect(FormBuilderValidators.required()('something long'), isNull);
77
expect(FormBuilderValidators.required()(DateTime.now()), isNull);
88
expect(FormBuilderValidators.required()(''), isNotNull);
99
expect(FormBuilderValidators.required()([]), isNotNull);
1010
// expect(FormBuilderValidators.maxLength(5)(5), equals(null));
1111
});
1212

1313
test('FormBuilderValidators.maxLength', () {
14-
expect(FormBuilderValidators.maxLength(5)("something long"), equals("Value must have a length less than or equal to 5"));
15-
expect(FormBuilderValidators.maxLength(5)("two"), equals(null));
14+
expect(FormBuilderValidators.maxLength(5)('something long'), equals('Value must have a length less than or equal to 5'));
15+
expect(FormBuilderValidators.maxLength(5)('two'), equals(null));
1616
// expect(FormBuilderValidators.maxLength(5)(5), equals(null));
1717
});
1818

1919
test('FormBuilderValidators.email', () {
20-
expect(FormBuilderValidators.email()("john@flutter"), isNotNull);
21-
expect(FormBuilderValidators.email()("[email protected]"), isNull);
22-
expect(FormBuilderValidators.email()(" [email protected] "), isNull);
23-
expect(FormBuilderValidators.email()("[email protected] "), isNull);
24-
expect(FormBuilderValidators.email()(" [email protected]"), isNull);
20+
expect(FormBuilderValidators.email()('john@flutter'), isNotNull);
21+
expect(FormBuilderValidators.email()('[email protected]'), isNull);
22+
expect(FormBuilderValidators.email()(' [email protected] '), isNull);
23+
expect(FormBuilderValidators.email()('[email protected] '), isNull);
24+
expect(FormBuilderValidators.email()(' [email protected]'), isNull);
2525
expect(FormBuilderValidators.email()(null), isNull);
26-
expect(FormBuilderValidators.email()(""),isNull);
26+
expect(FormBuilderValidators.email()(''),isNull);
2727
});
2828

2929
test('FormBuilderValidators.max', () {
30-
expect(FormBuilderValidators.max(20)("70"), isNotNull);
30+
expect(FormBuilderValidators.max(20)('70'), isNotNull);
3131
expect(FormBuilderValidators.max(30)(70), isNotNull);
3232
expect(FormBuilderValidators.max(30)(20), isNull);
3333
});
3434

3535
test('FormBuilderValidators.min', () {
36-
expect(FormBuilderValidators.min(30)("10"), isNotNull);
36+
expect(FormBuilderValidators.min(30)('10'), isNotNull);
3737
expect(FormBuilderValidators.min(30)(10), isNotNull);
3838
expect(FormBuilderValidators.min(30)(70), isNull);
3939
});
4040

4141
test('FormBuilderValidators.url', () {
4242
expect(FormBuilderValidators.url()(null), isNull);
43-
expect(FormBuilderValidators.url()("https://www.google.com"), isNull);
44-
expect(FormBuilderValidators.url()("www.google.com"), isNull);
45-
expect(FormBuilderValidators.url()("google.com"), isNull);
46-
expect(FormBuilderValidators.url()("http://google.com"), isNull);
47-
expect(FormBuilderValidators.url()(".com"), isNotNull);
48-
expect(FormBuilderValidators.url(protocols: ['https', 'http'], errorText: "Only HTTP and HTTPS allowed")("ftp://www.google.com"), isNotNull);
43+
expect(FormBuilderValidators.url()('https://www.google.com'), isNull);
44+
expect(FormBuilderValidators.url()('www.google.com'), isNull);
45+
expect(FormBuilderValidators.url()('google.com'), isNull);
46+
expect(FormBuilderValidators.url()('http://google.com'), isNull);
47+
expect(FormBuilderValidators.url()('.com'), isNotNull);
48+
expect(FormBuilderValidators.url(protocols: ['https', 'http'], errorText: 'Only HTTP and HTTPS allowed')('ftp://www.google.com'), isNotNull);
4949
});
5050

5151
test('FormBuilderValidators.IP', () {
5252
expect(FormBuilderValidators.IP()(null), isNull);
53-
expect(FormBuilderValidators.IP()("192.168.0.1"), isNull);
54-
expect(FormBuilderValidators.IP()("256.168.0.1"), isNotNull);
53+
expect(FormBuilderValidators.IP()('192.168.0.1'), isNull);
54+
expect(FormBuilderValidators.IP()('256.168.0.1'), isNotNull);
5555
});
5656
}

0 commit comments

Comments
 (0)