VoThemeData class
Blueprint contract for Material sub-theme builders.
Extend this to override any sub-theme, then return it from VoTheme.createThemeData. All getters receive brightness-resolved colors, sizes, and typography from VoTheme.build — never construct raw colors here.
Constructors
- VoThemeData({required VoColors colors, required VoSizes sizes, required VoTypography typography})
-
const
Properties
- appBarTheme → AppBarTheme
-
no setter
- bottomSheetTheme → BottomSheetThemeData
-
no setter
- cardTheme → CardThemeData
-
no setter
- checkboxTheme → CheckboxThemeData
-
no setter
- chipTheme → ChipThemeData
-
no setter
- colors → VoColors
-
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 → VoSizes
-
final
- snackBarTheme → SnackBarThemeData
-
no setter
- switchTheme → SwitchThemeData
-
no setter
- textButtonTheme → TextButtonThemeData
-
no setter
- tooltipTheme → TooltipThemeData
-
no setter
- typography → VoTypography
-
final
Methods
-
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