easyDropdownOf<T> function
Widget
easyDropdownOf<T>({
- required List<
T> items, - T? value,
- ValueChanged<
T?> ? onChanged, - String itemLabel(
- T
- String? label,
- String? placeholder,
Creates a dropdown menu.
items - The list of items to display.
value - The currently selected value.
onChanged - Callback when an item is selected.
itemLabel - Function to convert an item to a string label.
label - Optional label for the dropdown group.
placeholder - Text to display when no item is selected.
Implementation
Widget easyDropdownOf<T>({
required List<T> items,
T? value,
ValueChanged<T?>? onChanged,
String Function(T)? itemLabel,
String? label,
String? placeholder,
}) {
return _easyLabelWrapper(
label: label,
child: EasyDropdown<T>(
items: items,
value: value,
onChanged: onChanged,
placeholder: placeholder,
labelBuilder: itemLabel,
itemBuilder: (context, item, selected) =>
_defaultItemBuilder(context, item, selected, itemLabel),
),
);
}