selectWidget<T> static method
Widget
selectWidget<T>({
- List<
SelectItem> items = const [], - Widget? child,
- dynamic onChanged(
- SelectItem item
Implementation
static Widget selectWidget<T>(
{List<SelectItem> items = const [],
Widget? child,
Function(SelectItem item)? onChanged}) {
return DropdownButton(
hint: child,
items: items
.map((e) => DropdownMenuItem(
value: e,
child: e.child ?? const SizedBox(),
))
.toList(),
padding: EdgeInsets.zero,
borderRadius: const BorderRadius.all(Radius.circular(10)),
onChanged: (item) {
if (item != null) onChanged?.call(item);
},
);
}