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
SafaehFloatingAppearance.tunedGlass({Color? tintColor, BoxBorder? border, List<BoxShadow>? shadows})
A balanced frosted surface intended for readable modal content.
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