FlexSubThemesData class

Parameters used by FlexColorScheme to configure its used FlexSubThemes.

To enable the optional component theming feature in FlexColorScheme pass in at least a default FlexSubThemesData () to its subThemesData property. This gives you the default opinionated component theme setup.

The list of properties in the flat configuration class has grown very large. While it can be a bit tricky to maintain it, using it is easy and quite a convenient way to adjust commonly used properties on UI component widgets using simple "flat" property values.

No need for deep ShapeBorder definitions for simple border radius change, nor for the complex MaterialState properties. Well, not as long as choices and offered flat config options covers what you need.

A common use case for FlexSubThemes and the FlexSubThemesData is for easy to use customization of default border radius on all Flutter SDK Widgets and elements that supports border radius, either via ShapeBorder or BorderRadiusGeometry.

By design the shape border radius rounding on included and supported sub-themes that use shapes, default to the border radius defined by the Material 3 guide per widget, see Material 3 Design guide.

Additionally the sub-theming offers a consistent button design on all buttons, including ToggleButtons that is styled to match size of OutlinedButton concerning the outline and the selected button color to ElevatedButton color. Hover and Focus colors are also matched. It is also size matched with the other buttons, and includes a theme implementation that makes it implement VisualDensity, which it does not do out of the box in the SDK.

On many sub-themes the used default colors from the theme's colorScheme for one or more of each component's color properties can be changed with an enum SchemeColor selection value.

You can also modify any FlexColorScheme produced ThemeData object with ThemeData.copyWith, just as you can with normal ThemeData, to add custom component sub-themes designs that FlexColorScheme does not include or support directly.

It is not in-scope to provide every option possible via Flutter SDK component sub-themes to be configurable via FlexSubThemesData. Only a small sub-set of commonly used properties are available as convenient quick sub-theme settings via this flat and easy to use configuration class.

There are custom and opinionated component themes available in FlexSubThemes as static theming helpers:

The custom ButtonThemeData can still provides matching styling for the deprecated legacy buttons if they are used. Please consider phasing out the legacy buttons, as they are deprecated and will be removed from the Flutter SDK. Their theme ButtonThemeData will also soon be deprecated and later removed.

Mixed in types
Annotations

Constructors

FlexSubThemesData({bool interactionEffects = true, int? blendOnLevel, bool blendOnColors = true, bool useFlutterDefaults = false, bool blendTextTheme = true, bool useTextTheme = true, double? defaultRadius, Size? buttonMinSize, EdgeInsetsGeometry? buttonPadding, double? thickBorderWidth, double? thinBorderWidth, double? textButtonRadius, SchemeColor? textButtonSchemeColor, MaterialStateProperty<TextStyle?>? textButtonTextStyle, double? elevatedButtonRadius, double? elevatedButtonElevation, SchemeColor? elevatedButtonSchemeColor, SchemeColor? elevatedButtonSecondarySchemeColor, MaterialStateProperty<TextStyle?>? elevatedButtonTextStyle, double? outlinedButtonRadius, SchemeColor? outlinedButtonSchemeColor, SchemeColor? outlinedButtonOutlineSchemeColor, double? outlinedButtonBorderWidth, double? outlinedButtonPressedBorderWidth, MaterialStateProperty<TextStyle?>? outlinedButtonTextStyle, double? toggleButtonsRadius, SchemeColor? toggleButtonsSchemeColor, double? toggleButtonsBorderWidth, SchemeColor? materialButtonSchemeColor, SchemeColor? switchSchemeColor, SchemeColor? switchThumbSchemeColor, SchemeColor? checkboxSchemeColor, SchemeColor? radioSchemeColor, bool unselectedToggleIsColored = false, SchemeColor? sliderBaseSchemeColor, bool sliderValueTinted = false, double? sliderTrackHeight, double? inputDecoratorRadius, SchemeColor? inputDecoratorSchemeColor, bool inputDecoratorIsFilled = true, Color? inputDecoratorFillColor, FlexInputBorderType? inputDecoratorBorderType, bool inputDecoratorUnfocusedHasBorder = true, bool inputDecoratorUnfocusedBorderIsColored = true, double? inputDecoratorBorderWidth, double? inputDecoratorFocusedBorderWidth, double? fabRadius, bool fabUseShape = false, bool fabAlwaysCircular = false, SchemeColor? fabSchemeColor, double? chipRadius, SchemeColor? chipSchemeColor, SchemeColor? chipSelectedSchemeColor, SchemeColor? chipDeleteIconSchemeColor, double? cardRadius, double? cardElevation, double? popupMenuRadius, double? popupMenuElevation, SchemeColor? popupMenuSchemeColor, double? popupMenuOpacity, double? tooltipRadius, Duration? tooltipWaitDuration, Duration? tooltipShowDuration, SchemeColor? tooltipSchemeColor, double? tooltipOpacity, double? dialogRadius, double? dialogElevation, SchemeColor? dialogBackgroundSchemeColor, double? timePickerDialogRadius, double? snackBarElevation, SchemeColor? snackBarBackgroundSchemeColor, SchemeColor? appBarBackgroundSchemeColor, bool? appBarCenterTitle, SchemeColor? tabBarItemSchemeColor, SchemeColor? tabBarIndicatorSchemeColor, SchemeColor? bottomSheetBackgroundColor, SchemeColor? bottomSheetModalBackgroundColor, double? bottomSheetRadius, double? bottomSheetElevation, double? bottomSheetModalElevation, TextStyle? bottomNavigationBarLabelTextStyle, double? bottomNavigationBarSelectedLabelSize, double? bottomNavigationBarUnselectedLabelSize, SchemeColor? bottomNavigationBarSelectedLabelSchemeColor, SchemeColor? bottomNavigationBarUnselectedLabelSchemeColor, bool? bottomNavigationBarMutedUnselectedLabel = true, double? bottomNavigationBarSelectedIconSize, double? bottomNavigationBarUnselectedIconSize, SchemeColor? bottomNavigationBarSelectedIconSchemeColor, SchemeColor? bottomNavigationBarUnselectedIconSchemeColor, bool? bottomNavigationBarMutedUnselectedIcon = true, SchemeColor? bottomNavigationBarBackgroundSchemeColor, double? bottomNavigationBarOpacity, double? bottomNavigationBarElevation, bool bottomNavigationBarShowSelectedLabels = true, bool bottomNavigationBarShowUnselectedLabels = true, BottomNavigationBarType? bottomNavigationBarType, BottomNavigationBarLandscapeLayout? bottomNavigationBarLandscapeLayout, TextStyle? navigationBarLabelTextStyle, double? navigationBarSelectedLabelSize, double? navigationBarUnselectedLabelSize, SchemeColor? navigationBarSelectedLabelSchemeColor, SchemeColor? navigationBarUnselectedLabelSchemeColor, bool? navigationBarMutedUnselectedLabel = true, double? navigationBarSelectedIconSize, double? navigationBarUnselectedIconSize, SchemeColor? navigationBarSelectedIconSchemeColor, SchemeColor? navigationBarUnselectedIconSchemeColor, bool? navigationBarMutedUnselectedIcon = true, SchemeColor? navigationBarIndicatorSchemeColor, double? navigationBarIndicatorOpacity, SchemeColor? navigationBarBackgroundSchemeColor, double? navigationBarOpacity, double? navigationBarElevation, double? navigationBarHeight, NavigationDestinationLabelBehavior? navigationBarLabelBehavior, TextStyle? navigationRailLabelTextStyle, double? navigationRailSelectedLabelSize, double? navigationRailUnselectedLabelSize, SchemeColor? navigationRailSelectedLabelSchemeColor, SchemeColor? navigationRailUnselectedLabelSchemeColor, bool? navigationRailMutedUnselectedLabel = true, double? navigationRailSelectedIconSize, double? navigationRailUnselectedIconSize, SchemeColor? navigationRailSelectedIconSchemeColor, SchemeColor? navigationRailUnselectedIconSchemeColor, bool? navigationRailMutedUnselectedIcon = true, bool? navigationRailUseIndicator = true, SchemeColor? navigationRailIndicatorSchemeColor, double? navigationRailIndicatorOpacity, SchemeColor? navigationRailBackgroundSchemeColor, double? navigationRailOpacity, double? navigationRailElevation, NavigationRailLabelType? navigationRailLabelType, double? navigationRailGroupAlignment})
Default constructor, used to make an immutable FlexSubThemesData object.
const

Properties

appBarBackgroundSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color the AppBar background uses.
final
appBarCenterTitle bool?
Whether the AppBar title should be centered.
final
blendOnColors bool
Set to true to enable blendOnLevel based onColor blending also on onPrimary, onSecondary and onTertiary colors.
final
blendOnLevel int?
Sets the blend level strength of container color used on its onColor.
final
blendTextTheme bool
Use selection surfaceMode and blendLevel in FlexColorScheme.light and FlexColorScheme.dark to also blend primary color into text themes for both ThemeData.textTheme and ThemeData.primaryTextTheme.
final
bottomNavigationBarBackgroundSchemeColor SchemeColor?
Select which color from the theme's ColorScheme to use as background color for the BottomNavigationBar.
final
bottomNavigationBarElevation double?
Elevation of BottomNavigationBar.
final
bottomNavigationBarLabelTextStyle TextStyle?
Optional text style for the BottomNavigationBar labels.
final
bottomNavigationBarLandscapeLayout BottomNavigationBarLandscapeLayout?
The arrangement of the bottom navigation bar's items when the enclosing MediaQueryData.orientation is Orientation.landscape.
final
bottomNavigationBarMutedUnselectedIcon bool?
If true, the unselected icon in the BottomNavigationBar use a more muted color version of the color defined by bottomNavigationBarUnselectedIconSchemeColor. The muting is unselected color with blendAlpha(unselected color, kUnselectedBackgroundPrimaryAlphaBlend) and withAlpha(kUnselectedAlphaBlend).
final
bottomNavigationBarMutedUnselectedLabel bool?
If true, the unselected label in the BottomNavigationBar use a more muted color version of the color defined by bottomNavigationBarUnselectedLabelSchemeColor. The muting is unselected color with blendAlpha(unselected color, kUnselectedBackgroundPrimaryAlphaBlend) and withAlpha(kUnselectedAlphaBlend).
final
bottomNavigationBarOpacity double?
BottomNavigationBar background opacity.
final
bottomNavigationBarSelectedIconSchemeColor SchemeColor?
Select which color from the theme's ColorScheme to use as base for the BottomNavigationBar's selected item icon color.
final
bottomNavigationBarSelectedIconSize double?
The size of the icon on selected BottomNavigationBar item.
final
bottomNavigationBarSelectedLabelSchemeColor SchemeColor?
Select which color from the theme's ColorScheme to use as base for the BottomNavigationBar's selected label text color.
final
bottomNavigationBarSelectedLabelSize double?
The size of the text label on selected BottomNavigationBar item.
final
bottomNavigationBarShowSelectedLabels bool
Whether the labels are shown for the selected BottomNavigationBarItem.
final
bottomNavigationBarShowUnselectedLabels bool
Whether the labels are shown for the unselected BottomNavigationBarItems.
final
bottomNavigationBarType BottomNavigationBarType?
Defines the layout and behavior of a BottomNavigationBar.
final
bottomNavigationBarUnselectedIconSchemeColor SchemeColor?
Select which color from the passed in ColorScheme to use as base for the BottomNavigationBar's unselected items icon color.
final
bottomNavigationBarUnselectedIconSize double?
The size of the icon on unselected BottomNavigationBar items.
final
bottomNavigationBarUnselectedLabelSchemeColor SchemeColor?
Select which color from the theme's ColorScheme to use as base for the BottomNavigationBar's unselected label text color.
final
bottomNavigationBarUnselectedLabelSize double?
The size of the text label on unselected BottomNavigationBar items.
final
bottomSheetBackgroundColor SchemeColor?
Defines which Theme based ColorScheme based color that the BottomSheet uses as background color when presented as a none modal bottom sheet.
final
bottomSheetElevation double?
Elevation of none modal BottomSheet.
final
bottomSheetModalBackgroundColor SchemeColor?
Defines which Theme based ColorScheme based color that the BottomSheet uses as background color when presented as a modal bottom sheet.
final
bottomSheetModalElevation double?
Elevation of modal BottomSheet.
final
bottomSheetRadius double?
Border radius value for BottomSheet.
final
buttonMinSize Size?
Minimum button size for all buttons.
final
buttonPadding EdgeInsetsGeometry?
Padding on TextButton, ElevatedButton and OutlinedButton.
final
cardElevation double?
Elevation of Card.
final
cardRadius double?
Border radius value for Card.
final
checkboxSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color the Checkbox and CheckboxListTile use as base themed color.
final
chipDeleteIconSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color the Chips use as color of the delete icon.
final
chipRadius double?
Border radius value for Chip widgets.
final
chipSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color the Chips use as their base tint color.
final
chipSelectedSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color the Chips use as their selected color.
final
defaultRadius double?
Border radius used on all widgets when FlexColorScheme use its FlexSubThemesData to configure sub-themes with FlexSubThemes.
final
dialogBackgroundSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color dialogs use as as their background color.
final
dialogElevation double?
Elevation of Dialog.
final
dialogRadius double?
Border radius value for Dialog.
final
elevatedButtonElevation double?
Elevation of ElevatedButton.
final
elevatedButtonRadius double?
Border radius value for ElevatedButton.
final
elevatedButtonSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color, that the ElevatedButton used as its main color.
final
elevatedButtonSecondarySchemeColor SchemeColor?
Defines which Theme based ColorScheme based color, that the ElevatedButton uses as its secondary color.
final
elevatedButtonTextStyle MaterialStateProperty<TextStyle?>?
The style for the ElevatedButton's Text widget descendants.
final
fabAlwaysCircular bool
Always use circular Shape on Floating Actions Button.
final
fabRadius double?
Border radius value for FloatingActionButton.
final
fabSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color the Floating Action Buttons (FABs) use as their base color.
final
fabUseShape bool
Use shape theming on Floating Action Button (FAB).
final
hashCode int
Override for hashcode, dart.ui Jenkins based.
no setteroverride
inputDecoratorBorderType FlexInputBorderType?
Determines the type of border InputDecorator uses.
final
inputDecoratorBorderWidth double?
The border width of unfocused InputDecoration when it has a border.
final
inputDecoratorFillColor Color?
Determines the color of the filled InputDecorator.
final
inputDecoratorFocusedBorderWidth double?
The border width of focused InputDecoration when it has a border.
final
inputDecoratorIsFilled bool
Determines if the InputDecorator is filled with a color.
final
inputDecoratorRadius double?
Border radius value for InputDecoration.
final
inputDecoratorSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color the input decorator uses as color for the border and fill color when they are used.
final
inputDecoratorUnfocusedBorderIsColored bool
Determines if the InputDecorator unfocused state has a colored border.
final
inputDecoratorUnfocusedHasBorder bool
Determines if the InputDecorator unfocused state has a border.
final
interactionEffects bool
Opt-in on using color branded hover, focus, highlight and splash interaction state effects.
final
materialButtonSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color, that the old MaterialButton use as its main theme color.
final
Select which color from the theme's ColorScheme to use as background color for the NavigationBar.
final
The z-coordinate to be used for the NavigationBar's elevation.
final
Height of the container for the Material 3 NavigationBar.
final
Opacity used on the NavigationBar indicator.
final
Select which color from the theme ColorScheme to use as base for the NavigationBar's selected item indicator.
final
Specifies when each NavigationDestination's label should appear.
final
Optional text style for the NavigationBar labels.
final
If true, the unselected icon in the NavigationBar use a more muted color version of the color defined by navigationBarUnselectedIconSchemeColor. The muting is unselected color with blendAlpha(unselected color, kUnselectedBackgroundPrimaryAlphaBlend) and withAlpha(kUnselectedAlphaBlend).
final
If true, the unselected label in the NavigationBar use a more muted color version of the color defined by navigationBarUnselectedLabelSchemeColor. The muting is unselected color with blendAlpha(unselected color, kUnselectedBackgroundPrimaryAlphaBlend) and withAlpha(kUnselectedAlphaBlend).
final
NavigationBar background opacity.
final
Select which color from the theme's ColorScheme to use as base for the NavigationBar's selected item icon color.
final
The size of the icon on selected NavigationBar item.
final
Select which color from the passed in ColorScheme to use as base for the NavigationBar's label text color.
final
The size of the text label on selected NavigationBar item.
final
Select which color from the theme's ColorScheme to use as base for the NavigationBar's unselected item icon color.
final
The size of the icon on unselected NavigationBar items.
final
Select which color from the theme's ColorScheme to use as base for the NavigationBar's unselected label text color.
final
The size of the text label on unselected NavigationBar items.
final
Select which color from the theme's ColorScheme to use as background color for the NavigationRail.
final
The z-coordinate to be used for the NavigationRail's elevation.
final
The vertical alignment for the group of destinations within a NavigationRail.
final
Opacity used on the NavigationBar indicator.
final
Select which color from the theme ColorScheme to use as base for the selected NavigationRails's highlighted item.
final
Optional text style for the NavigationRail labels.
final
Defines the layout and behavior of the labels for the un-extended NavigationRail.
final
If true, the unselected icon in the NavigationRail use a more muted color version of the color defined by navigationBarUnselectedIconSchemeColor. The muting is unselected color with blendAlpha(unselected color, kUnselectedBackgroundPrimaryAlphaBlend) and withAlpha(kUnselectedAlphaBlend).
final
If true, the unselected label in the NavigationRail use a more muted color version of the color defined by navigationRailUnselectedLabelSchemeColor. The muting is unselected color with blendAlpha(unselected color, kUnselectedBackgroundPrimaryAlphaBlend) and withAlpha(kUnselectedAlphaBlend).
final
NavigationRail background opacity.
final
Select which color from the theme's ColorScheme to use as base for the NavigationRail's selected item icon color.
final
The size of the icon on selected NavigationRail item.
final
Select which color from the theme's ColorScheme to use as base for the NavigationRail's selected label text color.
final
The size of the text label on selected NavigationRail item.
final
Select which color from the passed in ColorScheme to use as base for the NavigationRail's unselected items icon color.
final
The size of the icon on unselected NavigationRail items.
final
Select which color from the theme's ColorScheme to use as base for the NavigationRails's unselected label text color.
final
The size of the text label on unselected NavigationRail items.
final
Whether or not the selected NavigationRail item should include a NavigationIndicator.
final
outlinedButtonBorderWidth double?
The border width of the OutlineButton.
final
outlinedButtonOutlineSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color, that the OutlinedButton uses as its outline color.
final
outlinedButtonPressedBorderWidth double?
The border width of the pressed OutlineButton.
final
outlinedButtonRadius double?
Border radius value for OutlinedButton.
final
outlinedButtonSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color, that the OutlinedButton use as its main theme color.
final
outlinedButtonTextStyle MaterialStateProperty<TextStyle?>?
The style for the OutlinedButton's Text widget descendants.
final
popupMenuElevation double?
Default elevation of PopupMenuButton.
final
popupMenuOpacity double?
Popup menu background opacity.
final
popupMenuRadius double?
Border radius override value for the menu on PopupMenuButton.
final
popupMenuSchemeColor SchemeColor?
The ColorScheme based color used as background color on PopupMenuButton.
final
radioSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color the Radio and RadioListTile use as base themed color.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sliderBaseSchemeColor SchemeColor?
The ColorScheme based color used on the Slider as its overall base color.
final
sliderTrackHeight double?
The height of the Slider track.
final
sliderValueTinted bool
If true, the value indicator is a tinted high contrast version of current sliderBaseSchemeColor, with a bit of opacity.
final
snackBarBackgroundSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color the SnackBars use as their base color. Typically one of inverse brightness compared to theme's surface color brightness.
final
snackBarElevation double?
Elevation of SnackBar.
final
switchSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color the Switch and SwitchListTile use as base themed color.
final
switchThumbSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color the Switch and SwitchListTile use as themed thumb color.
final
tabBarIndicatorSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color the TabBar indicator uses.
final
tabBarItemSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color the TabBar items use.
final
textButtonRadius double?
Border radius override value for TextButton.
final
textButtonSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color the TextButton use as its base theme color.
final
textButtonTextStyle MaterialStateProperty<TextStyle?>?
The style for the TextButton's Text widget descendants.
final
thickBorderWidth double?
Default for thicker border width state of Widgets with an outline border.
final
thinBorderWidth double?
Default for normal border width of Widgets with an outline border.
final
timePickerDialogRadius double?
Border radius value for TimePickerDialog.
final
toggleButtonsBorderWidth double?
The border width of ToggleButtons.
final
toggleButtonsRadius double?
Border radius value for ToggleButtons.
final
toggleButtonsSchemeColor SchemeColor?
Defines which Theme based ColorScheme based color the ToggleButtons use as its base theme color.
final
tooltipOpacity double?
Tooltip background opacity.
final
tooltipRadius double?
Border radius value for Tooltips.
final
tooltipSchemeColor SchemeColor?
The ColorScheme based color used as background color on Tooltips.
final
tooltipShowDuration Duration?
The length of time that the tooltip will be shown once it has appeared.
final
tooltipWaitDuration Duration?
The length of time that a pointer must hover over a tooltip's widget before the tooltip will be shown.
final
unselectedToggleIsColored bool
Defines is unselected Switch, Checkbox and Radio also use their themed color.
final
useFlutterDefaults bool
Set to true to use Flutter SDK default component theme designs.
final
useTextTheme bool
Use Material 3 TextTheme and Typography
final

Methods

copyWith({bool? interactionEffects, int? blendOnLevel, bool? blendOnColors, bool? useFlutterDefaults, bool? blendTextTheme, bool? useTextTheme, double? defaultRadius, Size? buttonMinSize, EdgeInsetsGeometry? buttonPadding, double? thickBorderWidth, double? thinBorderWidth, double? textButtonRadius, SchemeColor? textButtonSchemeColor, MaterialStateProperty<TextStyle?>? textButtonTextStyle, double? elevatedButtonRadius, double? elevatedButtonElevation, SchemeColor? elevatedButtonSchemeColor, SchemeColor? elevatedButtonSecondarySchemeColor, MaterialStateProperty<TextStyle?>? elevatedButtonTextStyle, double? outlinedButtonRadius, SchemeColor? outlinedButtonSchemeColor, SchemeColor? outlinedButtonOutlineSchemeColor, MaterialStateProperty<TextStyle?>? outlinedButtonTextStyle, double? outlinedButtonBorderWidth, double? outlinedButtonPressedBorderWidth, double? toggleButtonsRadius, SchemeColor? toggleButtonsSchemeColor, double? toggleButtonsBorderWidth, SchemeColor? materialButtonSchemeColor, SchemeColor? switchSchemeColor, SchemeColor? switchThumbSchemeColor, SchemeColor? checkboxSchemeColor, SchemeColor? radioSchemeColor, bool? unselectedToggleIsColored, SchemeColor? sliderBaseSchemeColor, bool? sliderValueTinted, double? sliderTrackHeight, double? inputDecoratorRadius, SchemeColor? inputDecoratorSchemeColor, bool? inputDecoratorIsFilled, Color? inputDecoratorFillColor, FlexInputBorderType? inputDecoratorBorderType, bool? inputDecoratorUnfocusedHasBorder, bool? inputDecoratorUnfocusedBorderIsColored, double? inputDecoratorBorderWidth, double? inputDecoratorFocusedBorderWidth, double? fabRadius, bool? fabUseShape, bool? fabAlwaysCircular, SchemeColor? fabSchemeColor, double? chipRadius, SchemeColor? chipSchemeColor, SchemeColor? chipSelectedSchemeColor, SchemeColor? chipDeleteIconSchemeColor, double? cardRadius, double? cardElevation, double? popupMenuRadius, double? popupMenuElevation, SchemeColor? popupMenuSchemeColor, double? popupMenuOpacity, double? tooltipRadius, Duration? tooltipWaitDuration, Duration? tooltipShowDuration, SchemeColor? tooltipSchemeColor, double? tooltipOpacity, double? dialogElevation, double? dialogRadius, SchemeColor? dialogBackgroundSchemeColor, double? timePickerDialogRadius, double? snackBarElevation, SchemeColor? snackBarBackgroundSchemeColor, SchemeColor? appBarBackgroundSchemeColor, bool? appBarCenterTitle, SchemeColor? tabBarItemSchemeColor, SchemeColor? tabBarIndicatorSchemeColor, SchemeColor? bottomSheetBackgroundColor, SchemeColor? bottomSheetModalBackgroundColor, double? bottomSheetRadius, double? bottomSheetElevation, double? bottomSheetModalElevation, TextStyle? bottomNavigationBarLabelTextStyle, double? bottomNavigationBarSelectedLabelSize, double? bottomNavigationBarUnselectedLabelSize, SchemeColor? bottomNavigationBarSelectedLabelSchemeColor, SchemeColor? bottomNavigationBarUnselectedLabelSchemeColor, bool? bottomNavigationBarMutedUnselectedLabel, double? bottomNavigationBarSelectedIconSize, double? bottomNavigationBarUnselectedIconSize, SchemeColor? bottomNavigationBarSelectedIconSchemeColor, SchemeColor? bottomNavigationBarUnselectedIconSchemeColor, bool? bottomNavigationBarMutedUnselectedIcon, SchemeColor? bottomNavigationBarBackgroundSchemeColor, double? bottomNavigationBarOpacity, double? bottomNavigationBarElevation, bool? bottomNavigationBarShowSelectedLabels, bool? bottomNavigationBarShowUnselectedLabels, BottomNavigationBarType? bottomNavigationBarType, BottomNavigationBarLandscapeLayout? bottomNavigationBarLandscapeLayout, TextStyle? navigationBarLabelTextStyle, double? navigationBarSelectedLabelSize, double? navigationBarUnselectedLabelSize, SchemeColor? navigationBarSelectedLabelSchemeColor, SchemeColor? navigationBarUnselectedLabelSchemeColor, bool? navigationBarMutedUnselectedLabel, double? navigationBarSelectedIconSize, double? navigationBarUnselectedIconSize, SchemeColor? navigationBarSelectedIconSchemeColor, SchemeColor? navigationBarUnselectedIconSchemeColor, bool? navigationBarMutedUnselectedIcon, SchemeColor? navigationBarIndicatorSchemeColor, double? navigationBarIndicatorOpacity, SchemeColor? navigationBarBackgroundSchemeColor, double? navigationBarOpacity, double? navigationBarElevation, double? navigationBarHeight, NavigationDestinationLabelBehavior? navigationBarLabelBehavior, TextStyle? navigationRailLabelTextStyle, double? navigationRailSelectedLabelSize, double? navigationRailUnselectedLabelSize, SchemeColor? navigationRailSelectedLabelSchemeColor, SchemeColor? navigationRailUnselectedLabelSchemeColor, bool? navigationRailMutedUnselectedLabel, double? navigationRailSelectedIconSize, double? navigationRailUnselectedIconSize, SchemeColor? navigationRailSelectedIconSchemeColor, SchemeColor? navigationRailUnselectedIconSchemeColor, bool? navigationRailMutedUnselectedIcon, bool? navigationRailUseIndicator, SchemeColor? navigationRailIndicatorSchemeColor, double? navigationRailIndicatorOpacity, SchemeColor? navigationRailBackgroundSchemeColor, double? navigationRailOpacity, double? navigationRailElevation, NavigationRailLabelType? navigationRailLabelType, double? navigationRailGroupAlignment}) FlexSubThemesData
Copy the object with one or more provided properties changed.
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Flutter debug properties override, includes toString.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringShort() String
A brief description of this object, usually just the runtimeType and the hashCode.
inherited

Operators

operator ==(Object other) bool
Override for equality operator.
override