Saltar al contenido principal

Deprecado el parámetro 'value' del constructor de 'DropdownButtonFormField'

El parámetro `value` del constructor de `DropdownButtonFormField` ha sido reemplazado por el parámetro `initialValue`.

Resumen

#

El parámetro value del constructor de DropdownButtonFormField fue deprecado en favor del parámetro initialValue.

Contexto

#

El parámetro value del constructor de DropdownButtonFormField se utilizaba para inicializar DropdownButtonFormField.initialValue. No usar el mismo nombre resultaba confuso. Por ejemplo, los desarrolladores asumían erróneamente que establecer value cambiaría el valor seleccionado actualmente. Este no era el caso: solo establecía el valor inicial o cuando se restablecía el campo.

Descripción del cambio

#

El parámetro value del constructor de DropdownButtonFormField está deprecado en favor del parámetro llamado initialValue.

Guía de migración

#

Reemplaza el parámetro value del constructor de DropdownButtonFormField constructor con el parámetro initialValue para inicializar DropdownButtonFormField.initialValue.

Código antes de la migración:

dart
DropdownButtonFormField(
  value: 'Yellow',
),

Código después de la migración:

dart
DropdownButtonFormField(
  initialValue: 'Yellow',
),

Timeline

#

Introducido en la versión: 3.35.0-0.0.pre
En la versión estable: 3.35

Referencias

#

Documentación de la API:

Issues relevantes:

PRs relevantes: