Deprecated the 'value' parameter of the 'DropdownButtonFormField' constructor
Summary
#
                  The value parameter of the DropdownButtonFormField
                   constructor was
                  deprecated in favor of the initialValue parameter.
                
Context
#
                  The value parameter of the DropdownButtonFormField
                   constructor was used
                  to initialize DropdownButtonFormField.initialValue.
                  Not using the same name was confusing. For example,
                  developers falsely assumed that setting value would change
                  the current selected value. This was not the caseāit
                  only set the initial value or when the field is reset.
                
Description of change
#
                  The value parameter of the DropdownButtonFormField
                   constructor is
                  deprecated in favor of the parameter named initialValue.
                
Migration guide
#
                  Replace the value parameter of the DropdownButtonFormField
                   constructor
                  with the initialValue parameter to initialize
                  DropdownButtonFormField.initialValue.
                
Code before migration:
DropdownButtonFormField(
  value: 'Yellow',
),
                    
                    
                    
                  Code after migration:
DropdownButtonFormField(
  initialValue: 'Yellow',
),
                    
                    
                    
                  Timeline
#
                  Landed in version: 3.35.0-0.0.pre
                  In stable release: 3.35
                
References
#API documentation:
Relevant issues:
Relevant PRs:
Unless stated otherwise, the documentation on this site reflects Flutter 3.35.5. Page last updated on 2025-10-28. View source or report an issue.