flutter-form-builder-ecosystem / flutter_form_builder

Simple form maker for Flutter Framework
https://pub.dev/packages/flutter_form_builder
MIT License
1.48k stars 535 forks source link

[Field name or General]: FormBuilderDropdown silently ignores an unknown initialValue #1363

Open grundid opened 7 months ago

grundid commented 7 months ago

Is there an existing issue for this?

Package/Plugin version

9.2.1

Platforms

Flutter doctor

Latest Flutter

Minimal code example

 FormBuilderDropdown(
                      name: 'weekday',
                      decoration: InputDecoration(
                        labelText: 'Weekday',
                      ),
                      initialValue: DateTime.sunday,
                      allowClear: false,
                      validator: FormBuilderValidators.compose(
                        [FormBuilderValidators.required()],
                      ),
                      items: [
                        DropdownMenuItem<int>(
                          value: DateTime.monday,
                          child: Text("Monday"),
                        )
                      ])

Current Behavior

The dropdown shows an empty entry but still keeps the value in the state. When the user saves the form the value is returned as a valid selection.

Expected Behavior

The dropdown should fail as per design if an unknown option is given.

Steps To Reproduce

see minimal code example

Aditional information

No response