Saltar al contenido principal

Desaprobar ThemeData.indicatorColor en favor de TabBarThemeData.indicatorColor

El parámetro `ThemeData.indicatorColor` ha sido reemplazado por `TabBarThemeData.indicatorColor`.

Resumen

#

El parámetro ThemeData.indicatorColor fue depreciado en favor del parámetro TabBarThemeData.indicatorColor.

Contexto

#

Los valores por defecto para el widget TabBar se pueden anular con un tema específico del componente como TabBarThemeData. Anteriormente, el parámetro ThemeData.indicatorColor se utilizaba para anular el color del indicador por defecto de la barra de pestañas en Material Design 2, lo cual quedó redundante debido a TabBarThemeData.

Descripción del cambio

#

El ThemeData.indicatorColor está depreciado en favor de un tema específico del componente. Usa TabBarThemeData para anular el color del indicador por defecto.

Guía de migración

#

Reemplaza ThemeData.indicatorColor con TabBarThemeData.indicatorColor para anular el color del indicador de la barra de pestañas por defecto cuando la bandera ThemeData.useMaterial3 esté configurada en false.

Código antes de la migración:

dart
theme: ThemeData(
  indicatorColor: Colors.red,
  useMaterial3: false,
),

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

dart
theme: ThemeData(
  tabBarTheme: const TabBarThemeData(indicatorColor: Colors.red),
  useMaterial3: false,
),

Timeline

#

Introducido en la versión: 3.30.0-0.0.pre
En la versión estable: 3.32

Referencias

#

Documentación de la API:

Issues relevantes:

PRs relevantes: