Deprecate `ThemeData.indicatorColor` in favor of `TabBarThemeData.indicatorColor`
Summary
#
                  The ThemeData.indicatorColor
                   parameter was deprecated in favor of
                  the TabBarThemeData.indicatorColor
                   parameter.
                
Context
#
                  The defaults for the TabBar
                   widget can be overridden with a
                  component-specific theme like TabBarThemeData.
                  Previously, the ThemeData.indicatorColor parameter was used to
                  override the default tab bar indicator color in Material Design 2,
                  which was made redundant by TabBarThemeData.
                
Description of change
#
                  The ThemeData.indicatorColor
                   is deprecated in
                  favor of a component-specific theme.
                  Use TabBarThemeData
                   to override the default indicator color.
                
Migration guide
#
                  Replace ThemeData.indicatorColor
                   with
                  TabBarThemeData.indicatorColor
                   to override the default tab bar
                  indicator color when ThemeData.useMaterial3
                   flag is set to false.
                
Code before migration:
theme: ThemeData(
  indicatorColor: Colors.red,
  useMaterial3: false,
),
                    
                    
                    
                  Code after migration:
theme: ThemeData(
  tabBarTheme: const TabBarThemeData(indicatorColor: Colors.red),
  useMaterial3: false,
),
                    
                    
                    
                  Timeline
#
                  Landed in version: 3.30.0-0.0.pre
                  In stable release: 3.32
                
References
#API documentation:
- 
                    
ThemeData.indicatorColor - 
                    
ThemeData.useMaterial3 - 
                    
TabBarThemeData.indicatorColor - 
                    
TabBarThemeData TabBar
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.