У меня есть виджет FormField со сборщиком, возвращающим DropdownButton и валидатор, но виджет не отображает мое сообщение об ошибке при сбое проверки.
FormField(
builder: (FormFieldState state) {
return DropdownButtonHideUnderline(
child: DropdownButton(
value: _gender,
isDense: true,
hint: Text(AppLocalizations.of(context).genderSelect),
onChanged: (String newValue) {
print(newValue);
setState(() {
_gender = newValue;
state.didChange(newValue);
});
},
items: _genders(),
)
);
},
initialValue: null,
validator: (value) {
if(value == null){
print('Gender is null');
return AppLocalizations.of(context).genderRequired;
}
},
)