build method
Describes the part of the UI represented by this widget.
Implementation
@override
Widget build(BuildContext context) {
final interactive = enabled && onChanged != null;
final options = items
.map(
(item) => SelectOption<T>(
label: item.labelText,
value: item.value,
enabled: item.enabled,
),
)
.toList(growable: false);
return Select<T>(
options: options,
value: value,
onChanged: interactive ? onChanged : null,
enabled: interactive,
placeholder: _placeholderText(interactive),
size: size,
variant: variant,
textStyle: textStyle,
selectFirstWhenNull: false,
);
}