SafaehBottomNavMetrics class
Shared geometry for a floating bottom navigation bar and the content or controls that need to sit above it.
The visual inset is intentionally smaller than the content inset: a FAB or compact overlay only needs to clear the bar, while a scrollable list needs extra trailing room so its last row can be read comfortably.
Constructors
-
const
-
Resolves metrics from the current viewport.
factory
Properties
- contentClearance → double
-
final
- contentInset → double
-
Extra trailing room for scrollable content, excluding the system inset.
no setter
- contentInsetWithSafeArea → double
-
Trailing room for scrollable content including the system safe area.
no setter
- hashCode → int
-
The hash code for this object.
no setteroverride
- hideWhenKeyboardVisible → bool
-
final
- keyboardVisible → bool
-
final
- requestedVisible → bool
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- safeAreaBottom → double
-
final
- visible → bool
-
Whether the bar should occupy space right now.
no setter
- visualClearance → double
-
final
- visualInset → double
-
Extra visual clearance, excluding the system safe-area inset.
no setter
- visualInsetWithSafeArea → double
-
Visual clearance including the system safe-area inset.
no setter
Methods
-
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
Constants
- defaultContentClearance → const double
- defaultVisualClearance → const double