ThemeData class

Constructors

ThemeData({ColorScheme colorScheme = ColorSchemes.lightDefaultColor, double radius = 0.5, double scaling = 1, Typography typography = const Typography.geist(), IconThemeProperties iconTheme = const IconThemeProperties(), TargetPlatform? platform, double? surfaceOpacity, double? surfaceBlur})
ThemeData.dark({ColorScheme colorScheme = ColorSchemes.darkDefaultColor, double radius = 0.5, double scaling = 1, Typography typography = const Typography.geist(), IconThemeProperties iconTheme = const IconThemeProperties(), TargetPlatform? platform, double? surfaceOpacity, double? surfaceBlur})

Properties

borderRadiusLg → BorderRadius
no setter
borderRadiusMd → BorderRadius
no setter
borderRadiusSm → BorderRadius
no setter
borderRadiusXl → BorderRadius
no setter
borderRadiusXs → BorderRadius
no setter
borderRadiusXxl → BorderRadius
no setter
brightness → Brightness
no setter
colorScheme → ColorScheme
final
hashCode → int
The hash code for this object.
no setteroverride
iconTheme → IconThemeProperties
final
platform → TargetPlatform
The current platform.
no setter
radius → double
final
radiusLg → double
At normal radius, the scaled radius is 16
no setter
radiusLgRadius → Radius
no setter
radiusMd → double
At normal radius, the scaled radius is 12
no setter
radiusMdRadius → Radius
no setter
radiusSm → double
At normal radius, the scaled radius is 8
no setter
radiusSmRadius → Radius
no setter
radiusXl → double
At normal radius, the scaled radius is 20
no setter
radiusXlRadius → Radius
no setter
radiusXs → double
At normal radius, the scaled radius is 4
no setter
radiusXsRadius → Radius
no setter
radiusXxl → double
At normal radius, the scaled radius is 24
no setter
radiusXxlRadius → Radius
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scaling → double
final
surfaceBlur → double?
final
surfaceOpacity → double?
final
typography → Typography
final

Methods

copyWith({ValueGetter<ColorScheme>? colorScheme, ValueGetter<double>? radius, ValueGetter<Typography>? typography, ValueGetter<TargetPlatform>? platform, ValueGetter<double>? scaling, ValueGetter<IconThemeProperties>? iconTheme, ValueGetter<double>? surfaceOpacity, ValueGetter<double>? surfaceBlur}) → ThemeData
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
override

Static Methods

lerp(ThemeData a, ThemeData b, double t) → ThemeData