Skip to content

Commit 5bb84fe

Browse files
feat: remove chips input field
1 parent e0af7e9 commit 5bb84fe

File tree

7 files changed

+0
-753
lines changed

7 files changed

+0
-753
lines changed

README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ ___
3232

3333
The currently supported fields include:
3434

35-
- `FormBuilderChipsInput` - Takes a list of `Chip`s as input and suggests more options on typing
3635
- `FormBuilderColorPicker` - Input for `Color` selection
3736
- `FormBuilderCupertinoDateTimePicker` - For `Date`, `Time` and `DateTime` input using a Cupertino-style picker
3837
- `FormBuilderRating` - For selection of a numerical value as a rating
@@ -62,7 +61,6 @@ Each field has a dependency with your own configurations. Take a look on depende
6261

6362
| Field | Dependency |
6463
|-------|------------|
65-
|`FormBuilderChipsInput`|No dependency|
6664
|`FormBuilderColorPicker`|[flutter_datetime_picker_bdaya](https://pub.dev/packages/flutter_datetime_picker_bdaya)|
6765
|`FormBuilderCupertinoDateTimePicker`|[flutter_colorpicker](https://pub.dev/packages/flutter_colorpicker)|
6866
|`FormBuilderRating`|[flutter_rating_bar](https://pub.dev/packages/flutter_rating_bar)|

example/lib/main.dart

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -93,54 +93,6 @@ class MyHomePageState extends State<MyHomePage> {
9393
colorPickerType: ColorPickerType.materialPicker,
9494
decoration: const InputDecoration(labelText: 'Color Picker'),
9595
),
96-
FormBuilderChipsInput<Contact>(
97-
decoration: const InputDecoration(labelText: 'Chips Input'),
98-
name: 'chips_test',
99-
onChanged: _onChanged,
100-
maxChips: 5,
101-
findSuggestions: (String query) {
102-
if (query.isNotEmpty) {
103-
var lowercaseQuery = query.toLowerCase();
104-
return contacts.where((profile) {
105-
return profile.name
106-
.toLowerCase()
107-
.contains(query.toLowerCase()) ||
108-
profile.email
109-
.toLowerCase()
110-
.contains(query.toLowerCase());
111-
}).toList(growable: false)
112-
..sort((a, b) => a.name
113-
.toLowerCase()
114-
.indexOf(lowercaseQuery)
115-
.compareTo(
116-
b.name.toLowerCase().indexOf(lowercaseQuery)));
117-
} else {
118-
return const <Contact>[];
119-
}
120-
},
121-
chipBuilder: (context, state, profile) {
122-
return InputChip(
123-
key: ObjectKey(profile),
124-
label: Text(profile.name),
125-
avatar: CircleAvatar(
126-
backgroundImage: NetworkImage(profile.imageUrl),
127-
),
128-
onDeleted: () => state.deleteChip(profile),
129-
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
130-
);
131-
},
132-
suggestionBuilder: (context, state, profile) {
133-
return ListTile(
134-
key: ObjectKey(profile),
135-
leading: CircleAvatar(
136-
backgroundImage: NetworkImage(profile.imageUrl),
137-
),
138-
title: Text(profile.name),
139-
subtitle: Text(profile.email),
140-
onTap: () => state.selectSuggestion(profile),
141-
);
142-
},
143-
),
14496
FormBuilderCupertinoDateTimePicker(
14597
name: 'date_time',
14698
initialValue: DateTime.now(),

lib/form_builder_extra_fields.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ export 'package:dropdown_search/dropdown_search.dart';
44
export 'package:flutter_datetime_picker_bdaya/flutter_datetime_picker_bdaya.dart';
55
export 'package:flutter_rating_bar/flutter_rating_bar.dart';
66

7-
export 'src/fields/form_builder_chips_input.dart';
87
export 'src/fields/form_builder_color_picker.dart';
98
export 'src/fields/form_builder_cupertino_date_time_picker.dart';
109
export 'src/fields/form_builder_rating_bar.dart';

lib/src/fields/form_builder_chips_input.dart

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

0 commit comments

Comments
 (0)