@@ -3,7 +3,8 @@ import 'package:flutter/material.dart';
33import 'package:flutter_form_builder/flutter_form_builder.dart' ;
44
55/// Field for selecting value(s) from a searchable list
6- class FormBuilderSearchableMultiSelectDropdown <T > extends FormBuilderFieldDecoration <List <T >> {
6+ class FormBuilderSearchableMultiSelectDropdown <T >
7+ extends FormBuilderFieldDecoration <List <T >> {
78 ///offline items list
89 final List <T > items;
910
@@ -47,7 +48,8 @@ class FormBuilderSearchableMultiSelectDropdown<T> extends FormBuilderFieldDecora
4748 final DropdownSearchPopupItemBuilder <T >? popupSelectionWidget;
4849
4950 ///widget used to validate items in multiSelection mode
50- final ValidationMultiSelectionBuilder <T ?>? popupValidationMultiSelectionWidget;
51+ final ValidationMultiSelectionBuilder <T ?>?
52+ popupValidationMultiSelectionWidget;
5153
5254 ///widget to add custom widget like addAll/removeAll on popup multi selection mode
5355 final ValidationMultiSelectionBuilder <T >? popupCustomMultiSelectionWidget;
@@ -94,7 +96,10 @@ class FormBuilderSearchableMultiSelectDropdown<T> extends FormBuilderFieldDecora
9496 this .popupOnItemRemoved,
9597 this .popupSelectionWidget,
9698 this .selectedItems = const [],
97- this .popupProps = const PopupPropsMultiSelection .menu (showSearchBox: true , fit: FlexFit .loose),
99+ this .popupProps = const PopupPropsMultiSelection .menu (
100+ showSearchBox: true ,
101+ fit: FlexFit .loose,
102+ ),
98103 this .clearButtonProps,
99104 this .dropdownSearchTextStyle,
100105 this .dropdownButtonProps,
@@ -104,10 +109,13 @@ class FormBuilderSearchableMultiSelectDropdown<T> extends FormBuilderFieldDecora
104109 popupValidationMultiSelectionWidget = null ,
105110 super (
106111 builder: (field) {
107- final state = field as FormBuilderSearchableMultiSelectDropdownState <T >;
112+ final state =
113+ field as FormBuilderSearchableMultiSelectDropdownState <T >;
108114 return DropdownSearch <T >.multiSelection (
109115 autoValidateMode: autovalidateMode,
110- items: (filter, infiniteScrollProps) => asyncItems == null ? items : asyncItems (filter, infiniteScrollProps),
116+ items: (filter, infiniteScrollProps) => asyncItems == null
117+ ? items
118+ : asyncItems (filter, infiniteScrollProps),
111119 decoratorProps: DropDownDecoratorProps (
112120 decoration: state.decoration,
113121 textAlign: dropdownSearchTextAlign,
@@ -116,7 +124,8 @@ class FormBuilderSearchableMultiSelectDropdown<T> extends FormBuilderFieldDecora
116124 ),
117125 suffixProps: DropdownSuffixProps (
118126 clearButtonProps: clearButtonProps ?? const ClearButtonProps (),
119- dropdownButtonProps: dropdownButtonProps ?? const DropdownButtonProps (),
127+ dropdownButtonProps:
128+ dropdownButtonProps ?? const DropdownButtonProps (),
120129 ),
121130 enabled: state.enabled,
122131 filterFn: filterFn,
@@ -134,7 +143,16 @@ class FormBuilderSearchableMultiSelectDropdown<T> extends FormBuilderFieldDecora
134143 );
135144
136145 @override
137- FormBuilderFieldDecorationState <FormBuilderSearchableMultiSelectDropdown <T >, List <T >> createState () => FormBuilderSearchableMultiSelectDropdownState <T >();
146+ FormBuilderFieldDecorationState <
147+ FormBuilderSearchableMultiSelectDropdown <T >,
148+ List <T >
149+ >
150+ createState () => FormBuilderSearchableMultiSelectDropdownState <T >();
138151}
139152
140- class FormBuilderSearchableMultiSelectDropdownState <T > extends FormBuilderFieldDecorationState <FormBuilderSearchableMultiSelectDropdown <T >, List <T >> {}
153+ class FormBuilderSearchableMultiSelectDropdownState <T >
154+ extends
155+ FormBuilderFieldDecorationState <
156+ FormBuilderSearchableMultiSelectDropdown <T >,
157+ List <T >
158+ > {}
0 commit comments