Normalización de temas de componentes
`CardTheme`, `DialogTheme` y `TabBarTheme` han sido normalizados para seguir la convención de Flutter para temas de componentes en la librería Material.
Resumen
#CardTheme, DialogTheme y TabBarTheme fueron refactorizados para
ajustarse a las convenciones de Flutter para los temas de componentes.
Se agregaron CardThemeData, DialogThemeData y TabBarThemeData
para
definir anulaciones para los valores predeterminados de las propiedades visuales del componente.
Los lanzamientos de Flutter continúan normalizando los temas de componentes como estos para
lograr una experiencia de temas más consistente en la librería material.
Guía de migración
#En ThemeData:
- El tipo de la propiedad
cardThemeha cambiado deCardThemeaCardThemeData. - El tipo de la propiedad
dialogThemeha cambiado deDialogThemeaDialogThemeData. - El tipo de la propiedad
tabBarThemeha cambiado deTabBarThemeaTabBarThemeData.
El tipo de retorno de los métodos xTheme.of() del tema del componente y
Theme.of().xTheme también ha cambiado a xThemeData en consecuencia.
Código antes de la migración:
final CardTheme cardTheme = Theme.of(context).cardTheme;
final CardTheme cardTheme = CardTheme.of(context);
final DialogTheme dialogTheme = Theme.of(context).dialogTheme;
final DialogTheme dialogTheme = DialogTheme.of(context);
final TabBarTheme tabBarTheme = Theme.of(context).tabBarTheme;
final TabBarTheme tabBarTheme = TabBarTheme.of(context);
Código después de la migración:
final CardThemeData cardTheme = Theme.of(context).cardTheme;
final CardThemeData cardTheme = CardTheme.of(context);
final DialogThemeData dialogTheme = Theme.of(context).dialogTheme;
final DialogThemeData dialogTheme = DialogTheme.of(context);
final TabBarThemeData tabBarTheme = Theme.of(context).tabBarTheme;
final TabBarThemeData tabBarTheme = TabBarTheme.of(context);
Timeline
#Introducido en la versión: 3.27.0-0.0.pre
Versión estable: 3.27
Referencias
#Documentación de la API:
PRs relevantes:
A menos que se indique lo contrario, la documentación de este sitio refleja Flutter 3.44.0. Página actualizada por última vez el 2026-05-05. Ver código fuente oreportar un problema.