searchableDropdown<T extends Object> static method
Widget
searchableDropdown<T extends Object>({
- required String name,
- required Future<
List< search(T> >- String query
- required Widget itemBuilder(
- BuildContext,
- T,
- bool
- String? label,
- Duration debounce = const Duration(milliseconds: 300),
- SmartStyle? style,
- FieldDecoration? decoration,
- double? height,
- double? width,
- String itemLabel(
- T
- ValueChanged<
T?> ? onChanged,
Creates a searchable dropdown with asynchronous data fetching.
Implementation
static Widget searchableDropdown<T extends Object>({
required String name,
required Future<List<T>> Function(String query) search,
required Widget Function(BuildContext, T, bool) itemBuilder,
String? label,
Duration debounce = const Duration(milliseconds: 300),
SmartStyle? style,
FieldDecoration? decoration,
double? height,
double? width,
String Function(T)? itemLabel,
ValueChanged<T?>? onChanged,
}) {
return SmartSearchableDropdown<T>(
name: name,
search: search,
itemBuilder: itemBuilder,
label: label,
debounce: debounce,
style: style,
decoration: decoration,
height: height,
width: width,
itemLabel: itemLabel,
onChanged: onChanged,
);
}