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