SafaehFloatingAppearance class

Shared appearance options for Safaeh floating surfaces.

transparency is expressed as a percentage: 0 is opaque and 100 is fully transparent. Leave nullable fields unset to use the defaults for style. A non-null custom field replaces only that part of the preset. Glass uses the active ColorScheme.surface as its default tint in light mode and keeps the host component's fallback tint in dark mode; other styles always use the surface fallback supplied by each component. The presets use 0% / 0 for SafaehFloatingSurfaceStyle.solid, 28% / 0 for SafaehFloatingSurfaceStyle.translucent, 48% / 18 for SafaehFloatingSurfaceStyle.glass, and 35% / 32 for SafaehFloatingSurfaceStyle.vista (transparency / sigma).

Constructors

SafaehFloatingAppearance({SafaehFloatingSurfaceStyle style = SafaehFloatingSurfaceStyle.solid, double? transparency, double? blurSigma, Color? tintColor, BoxBorder? border, List<BoxShadow>? shadows})
const

Properties

blurSigma double?
final
border BoxBorder?
final
hashCode int
The hash code for this object.
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shadows List<BoxShadow>?
final
style SafaehFloatingSurfaceStyle
final
tintColor Color?
final
transparency double?
final

Methods

copyWith({SafaehFloatingSurfaceStyle? style, double? transparency, double? blurSigma, Color? tintColor, BoxBorder? border, List<BoxShadow>? shadows}) SafaehFloatingAppearance
Copies this appearance, replacing supplied values.
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.
override