copyWith method
GlassThemeData
copyWith({
- GlassThemeVariant? light,
- GlassThemeVariant? dark,
- GlassInteractionSettings? interaction,
- Object? brightness = _sentinel,
Creates a copy with overridden values.
Implementation
GlassThemeData copyWith({
GlassThemeVariant? light,
GlassThemeVariant? dark,
GlassInteractionSettings? interaction,
Object? brightness = _sentinel,
}) {
return GlassThemeData(
light: light ?? this.light,
dark: dark ?? this.dark,
interaction: interaction ?? this.interaction,
// Use sentinel so callers can explicitly clear the override with null.
brightness:
brightness == _sentinel ? this.brightness : brightness as Brightness?,
);
}