UPDATED : Text form field with a dropdown var _currencies = [ “Food”, “Transport”, “Personal”, “Shopping”, “Medical”, “Rent”, “Movie”, “Salary” ]; FormField<String>( builder: (FormFieldState<String> state) { return InputDecorator( decoration: InputDecoration( labelStyle: textStyle, errorStyle: TextStyle(color: Colors.redAccent, fontSize: 16.0), hintText: ‘Please select expense’, border: OutlineInputBorder(borderRadius: BorderRadius.circular(5.0))), isEmpty: _currentSelectedValue == ”, child: DropdownButtonHideUnderline( child: DropdownButton<String>( value: _currentSelectedValue, isDense: … Read more