Skip to content

Commit c48671f

Browse files
Merge pull request #1238 from flutter-form-builder-ecosystem/remove-input-decoration
Remove input decoration
2 parents cb2a1eb + 1b47063 commit c48671f

23 files changed

+115
-96
lines changed

example/lib/code_page.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import 'package:flutter/material.dart';
2-
// import 'package:widget_with_codeview/widget_with_codeview.dart';
32

43
class CodePage extends StatelessWidget {
54
final String title;

example/lib/sources/signup_form.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class _SignupFormState extends State<SignupForm> {
6666
: null,
6767
),
6868
const SizedBox(height: 10),
69-
FormBuilderField<bool>(
69+
FormBuilderFieldDecoration<bool>(
7070
name: 'test',
7171
validator: FormBuilderValidators.compose([
7272
FormBuilderValidators.required(),

example/test/widget_test.dart

Lines changed: 0 additions & 8 deletions
This file was deleted.

lib/flutter_form_builder.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ library flutter_form_builder;
22

33
export 'src/form_builder.dart';
44
export 'src/form_builder_field.dart';
5+
export 'src/form_builder_field_decoration.dart';
56
export 'src/form_builder_field_option.dart';
67
export 'src/fields/form_builder_checkbox.dart';
78
export 'src/fields/form_builder_checkbox_group.dart';

lib/src/extensions/autovalidatemode_extension.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import 'package:flutter/material.dart';
1+
import 'package:flutter/widgets.dart';
22

33
extension AutovalidateModeExtension on AutovalidateMode {
44
/// Is always or is onUserInteraction

lib/src/fields/form_builder_checkbox.dart

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

55
/// Single Checkbox field
6-
class FormBuilderCheckbox extends FormBuilderField<bool> {
6+
class FormBuilderCheckbox extends FormBuilderFieldDecoration<bool> {
77
/// The primary content of the CheckboxListTile.
88
///
99
/// Typically a [Text] widget.
@@ -146,9 +146,9 @@ class FormBuilderCheckbox extends FormBuilderField<bool> {
146146
);
147147

148148
@override
149-
FormBuilderFieldState<FormBuilderCheckbox, bool> createState() =>
149+
FormBuilderFieldDecorationState<FormBuilderCheckbox, bool> createState() =>
150150
_FormBuilderCheckboxState();
151151
}
152152

153153
class _FormBuilderCheckboxState
154-
extends FormBuilderFieldState<FormBuilderCheckbox, bool> {}
154+
extends FormBuilderFieldDecorationState<FormBuilderCheckbox, bool> {}

lib/src/fields/form_builder_checkbox_group.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import 'package:flutter/material.dart';
33
import 'package:flutter_form_builder/flutter_form_builder.dart';
44

55
/// A list of Checkboxes for selecting multiple options
6-
class FormBuilderCheckboxGroup<T> extends FormBuilderField<List<T>> {
6+
class FormBuilderCheckboxGroup<T> extends FormBuilderFieldDecoration<List<T>> {
77
final List<FormBuilderFieldOption<T>> options;
88
final Color? activeColor;
99
final Color? checkColor;
@@ -96,9 +96,9 @@ class FormBuilderCheckboxGroup<T> extends FormBuilderField<List<T>> {
9696
);
9797

9898
@override
99-
FormBuilderFieldState<FormBuilderCheckboxGroup<T>, List<T>> createState() =>
100-
_FormBuilderCheckboxGroupState<T>();
99+
FormBuilderFieldDecorationState<FormBuilderCheckboxGroup<T>, List<T>>
100+
createState() => _FormBuilderCheckboxGroupState<T>();
101101
}
102102

103-
class _FormBuilderCheckboxGroupState<T>
104-
extends FormBuilderFieldState<FormBuilderCheckboxGroup<T>, List<T>> {}
103+
class _FormBuilderCheckboxGroupState<T> extends FormBuilderFieldDecorationState<
104+
FormBuilderCheckboxGroup<T>, List<T>> {}

lib/src/fields/form_builder_choice_chips.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
22
import 'package:flutter_form_builder/flutter_form_builder.dart';
33

44
/// A list of `Chip`s that acts like radio buttons
5-
class FormBuilderChoiceChip<T> extends FormBuilderField<T> {
5+
class FormBuilderChoiceChip<T> extends FormBuilderFieldDecoration<T> {
66
/// The list of items the user can select.
77
final List<FormBuilderChipOption<T>> options;
88

@@ -337,9 +337,9 @@ class FormBuilderChoiceChip<T> extends FormBuilderField<T> {
337337
});
338338

339339
@override
340-
FormBuilderFieldState<FormBuilderChoiceChip<T>, T> createState() =>
340+
FormBuilderFieldDecorationState<FormBuilderChoiceChip<T>, T> createState() =>
341341
_FormBuilderChoiceChipState<T>();
342342
}
343343

344344
class _FormBuilderChoiceChipState<T>
345-
extends FormBuilderFieldState<FormBuilderChoiceChip<T>, T> {}
345+
extends FormBuilderFieldDecorationState<FormBuilderChoiceChip<T>, T> {}

lib/src/fields/form_builder_date_range_picker.dart

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ import 'package:intl/intl.dart' as intl;
77
import 'package:flutter_form_builder/flutter_form_builder.dart';
88

99
/// Field for selecting a range of dates
10-
class FormBuilderDateRangePicker extends FormBuilderField<DateTimeRange> {
10+
class FormBuilderDateRangePicker
11+
extends FormBuilderFieldDecoration<DateTimeRange> {
1112
//TODO: Add documentation
1213
final int maxLines;
1314
final TextInputType? keyboardType;
@@ -169,7 +170,7 @@ class FormBuilderDateRangePicker extends FormBuilderField<DateTimeRange> {
169170
);
170171

171172
@override
172-
FormBuilderFieldState<FormBuilderDateRangePicker, DateTimeRange>
173+
FormBuilderFieldDecorationState<FormBuilderDateRangePicker, DateTimeRange>
173174
createState() => _FormBuilderDateRangePickerState();
174175

175176
static String tryFormat(DateTime date, intl.DateFormat format) {
@@ -182,8 +183,8 @@ class FormBuilderDateRangePicker extends FormBuilderField<DateTimeRange> {
182183
}
183184
}
184185

185-
class _FormBuilderDateRangePickerState
186-
extends FormBuilderFieldState<FormBuilderDateRangePicker, DateTimeRange> {
186+
class _FormBuilderDateRangePickerState extends FormBuilderFieldDecorationState<
187+
FormBuilderDateRangePicker, DateTimeRange> {
187188
late TextEditingController _effectiveController;
188189

189190
@override

lib/src/fields/form_builder_date_time_picker.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import 'package:flutter_form_builder/flutter_form_builder.dart';
1010
enum InputType { date, time, both }
1111

1212
/// Field for `Date`, `Time` and `DateTime` input
13-
class FormBuilderDateTimePicker extends FormBuilderField<DateTime> {
13+
class FormBuilderDateTimePicker extends FormBuilderFieldDecoration<DateTime> {
1414
/// The date/time picker dialogs to show.
1515
final InputType inputType;
1616

@@ -234,12 +234,12 @@ class FormBuilderDateTimePicker extends FormBuilderField<DateTime> {
234234
);
235235

236236
@override
237-
FormBuilderFieldState<FormBuilderDateTimePicker, DateTime> createState() =>
238-
_FormBuilderDateTimePickerState();
237+
FormBuilderFieldDecorationState<FormBuilderDateTimePicker, DateTime>
238+
createState() => _FormBuilderDateTimePickerState();
239239
}
240240

241-
class _FormBuilderDateTimePickerState
242-
extends FormBuilderFieldState<FormBuilderDateTimePicker, DateTime> {
241+
class _FormBuilderDateTimePickerState extends FormBuilderFieldDecorationState<
242+
FormBuilderDateTimePicker, DateTime> {
243243
late TextEditingController _textFieldController;
244244

245245
late DateFormat _dateFormat;

0 commit comments

Comments
 (0)