FxThemeData class abstract

Blueprint contract for Material sub-theme builders.

Extend this in app/theme/app_theme_data.dart to override any sub-theme. All getters receive brightness-resolved colors, sizes, and typography from FxTheme.build — never construct raw colors here.

Constructors

FxThemeData({required FxColors colors, required FxSizes sizes, required FxTypography typography})
const

Properties

appBarTheme AppBarTheme
no setter
bottomSheetTheme BottomSheetThemeData
no setter
cardTheme CardThemeData
no setter
checkboxTheme CheckboxThemeData
no setter
chipTheme ChipThemeData
no setter
colors FxColors
final
dialogTheme DialogThemeData
no setter
dividerTheme DividerThemeData
no setter
elevatedButtonTheme ElevatedButtonThemeData
no setter
hashCode int
The hash code for this object.
no setterinherited
inputDecorationTheme InputDecorationTheme
no setter
outlinedButtonTheme OutlinedButtonThemeData
no setter
progressIndicatorTheme ProgressIndicatorThemeData
no setter
radioTheme RadioThemeData
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sizes FxSizes
final
snackBarTheme SnackBarThemeData
no setter
switchTheme SwitchThemeData
no setter
textButtonTheme TextButtonThemeData
no setter
tooltipTheme TooltipThemeData
no setter
typography FxTypography
final

Methods

copyWith({FxColors? colors, FxSizes? sizes, FxTypography? typography}) FxThemeData
Returns a copy with updated fields. Called by FxTheme.build with brightness-resolved instances.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited