Version 8.4.0
8.4.0
November 30, 2025
Requires at least Flutter 3.38.0, but prefer 3.38.1 or higher.
Package
NEW
- Add boolean
sliderYear2023toFlexSubThemesDatato be able to select between older M3 and newer current M3 slider styles. Defaults to older style as before to not break styles. SetsliderYear2023to value false, to use the current newer M3 style. - Add
progressIndicatorThemetoFlexSubThemesto be able to themeCircularProgressIndicatorandLinearProgressIndicatorcomponents. - To
FlexSubThemesDataadded the properties:progressIndicatorBaseSchemeColor(SchemeColor)progressIndicatorLinearTrackSchemeColorSchemeColor()progressIndicatorLinearMinHeight(double)progressIndicatorCircularTrackSchemeColor(SchemeColor)progressIndicatorRefreshBackgroundSchemeColor(SchemeColor)progressIndicatorLinearRadius(double)progressIndicatorStopIndicatorSchemeColor(SchemeColor)progressIndicatorStopIndicatorRadius(double)progressIndicatorStrokeWidth(double)progressIndicatorStrokeAlign(double)progressIndicatorTrackGap(double)progressIndicatorStrokeCap(StrokeCap)progressIndicatorConstraints(BoxConstraints)progressIndicatorCircularTrackPadding(EdgeInsetsGeometry)progressIndicatorYear2023(bool)
- To
FlexSubThemesstatic functioncardThemeadded the parameters:colorScheme(ColorScheme)backgroundSchemeColor(SchemeColor)borderSchemeColor(SchemeColor)borderWidth(double)
- To
FlexSubThemesDataadded the properties:cardBackgroundSchemeColor(SchemeColor)cardBorderSchemeColor(SchemeColor)cardBorderWidth(double)
CHANGE
- The enum
FlexSliderIndicatorTypegot a new valuerounded, to support selecting the newer M3 indicator style also in M2 and older M3 mode for Slider and RangeSlider.
CHORE
- Update lints to RydMike lint rules 2.6.0 and fix new linting issues.
- Internal: Bump
flex_seed_schemedependency to^4.0.0. - Internal: Refactored all component themes in
FlexSubThemesto be in their own files, to improve maintainability and reduce the size offlex_sub_themes.dartfile. This also make it easier for LLMs to work on the component themes, as they now have smaller files to process. - Improve
FlexSubThemesfunction and variable documentation. Add parameter docs to all component theme functions in the function header docs so they show up in API docs.
Themes Playground
NEW
-
The Slider panel got a new switch control to select between older M3 and newer current M3 slider styles. It uses the new
FlexSubThemesData.sliderYear2023property to do so. -
Split the Tooltip and Progress Indicator panel into two separate panels.
-
The new Progress Indicator panel got theming controls for all supported new
FlexSubThemesDataprogress indicator properties listed above. -
The Card panel got theming controls for
FlexSubThemesDatacard propertiescardBackgroundSchemeColor,cardBorderSchemeColor,cardBorderWidthandcardElevation.
CHANGE
- Visual improvements to the color picker dialog in the Themes Playground.
FIX
- Fixed deprecated
Radioproperties and usedRadioGroupinstead.