LiquidGlassStyleConfig class

Configuration for liquid glass style.

Extends StyleConfigBase with liquid glass specific properties. When liquidGlassEnabled is true, applies frosted glass effect. When false, uses solid background color from background.color.

Inheritance

Constructors

LiquidGlassStyleConfig({bool liquidGlassEnabled = true, required BackgroundConfig backgroundConfig, required double cornerRadiusValue, required PaddingConfig paddingConfig, required TypographyConfig typographyConfig, required ColorsConfig colorsConfig, required ShadowConfig shadowConfig, required BorderConfig border, required GradientConfig gradient, required HighlightsConfig highlights})
Creates a new LiquidGlassStyleConfig instance.
LiquidGlassStyleConfig.fromJson(Map<String, dynamic> json)
Creates a LiquidGlassStyleConfig from a JSON map.
factory

Properties

background Map<String, dynamic>
Gets the background configuration as a map.
no setterinherited
backgroundConfig BackgroundConfig
Background configuration.
final
border BorderConfig
Border configuration (used when liquid glass is enabled).
final
colors Map<String, dynamic>
Gets the colors configuration as a map.
no setterinherited
colorsConfig ColorsConfig
Colors configuration.
final
cornerRadius double
Gets the corner radius.
no setterinherited
cornerRadiusValue double
Corner radius for rounded corners.
final
gradient GradientConfig
Gradient configuration (used when liquid glass is enabled).
final
hashCode int
The hash code for this object.
no setterinherited
highlights HighlightsConfig
Highlights configuration (used when liquid glass is enabled).
final
liquidGlassEnabled bool
Whether liquid glass effect is enabled.
final
padding Map<String, dynamic>
Gets the padding configuration as a map.
no setterinherited
paddingConfig PaddingConfig
Padding configuration.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shadowConfig ShadowConfig
Shadow configuration.
final
shadows Map<String, dynamic>
Gets the shadow configuration as a map.
no setterinherited
typography Map<String, dynamic>
Gets the typography configuration as a map.
no setterinherited
typographyConfig TypographyConfig
Typography configuration.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Converts this LiquidGlassStyleConfig to a JSON map.
override
toString() String
A string representation of this object.
inherited

Operators

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