Saltar al contenido principal

Desaprobar ThemeData.dialogBackgroundColor en favor de DialogThemeData.backgroundColor

El parámetro `ThemeData.dialogBackgroundColor` ha sido reemplazado por `DialogThemeData.backgroundColor`.

Resumen

#

El parámetro ThemeData.dialogBackgroundColor fue depreciado en favor del parámetro DialogThemeData.backgroundColor.

Contexto

#

Los valores por defecto para los widgets Dialog y AlertDialog se pueden anular con un tema específico del componente como DialogThemeData. Anteriormente, el parámetro ThemeData.dialogBackgroundColor se utilizaba para anular el color de fondo por defecto del diálogo, lo cual quedó redundante por DialogThemeData.

Descripción del cambio

#

El ThemeData.dialogBackgroundColor está depreciado en favor de un tema específico de componente. Usa DialogThemeData para anular el color de fondo por defecto.

Guía de migración

#

Reemplaza ThemeData.dialogBackgroundColor con DialogThemeData.backgroundColor para anular el color de fondo por defecto del diálogo.

Código antes de la migración:

dart
theme: ThemeData(
  dialogBackgroundColor: Colors.orange,
),

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

dart
theme: ThemeData(
  dialogTheme: const DialogThemeData(backgroundColor: Colors.orange),
),

Timeline

#

Llegó en la versión: 3.28.0-0.1.pre
En la versión estable: 3.29

Referencias

#

Documentación de la API:

Issues relevantes:

PRs relevantes: