VooFabConfig class
Configures the floating action button (FAB) shown by the scaffold.
Replaces the four floatingActionButton / floatingActionButtonLocation
/ floatingActionButtonAnimator / showFloatingActionButton fields on
VooNavigationConfig, which were removed in 2.0.
Usage:
VooNavigationConfig(
...,
fab: VooFabConfig(
widget: FloatingActionButton(onPressed: …, child: Icon(Icons.add)),
location: FloatingActionButtonLocation.endFloat,
),
)
Pass null (the default) for no FAB. Pass VooFabConfig.hidden when
you want to suppress a FAB that would otherwise be auto-injected (e.g.
by a pageConfig override).
- Annotations
Constructors
- VooFabConfig({Widget? widget, FloatingActionButtonLocation? location, FloatingActionButtonAnimator? animator, bool visible = true})
-
const
Properties
- animator → FloatingActionButtonAnimator?
-
Animator controlling how the FAB transitions between locations.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- location → FloatingActionButtonLocation?
-
Location of the FAB on the scaffold.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- visible → bool
-
Whether the FAB is visible at all. Set to false to suppress.
final
- widget → Widget?
-
The FAB widget itself. When null, no FAB is rendered.
final
Methods
-
copyWith(
{Widget? widget, FloatingActionButtonLocation? location, FloatingActionButtonAnimator? animator, bool? visible}) → VooFabConfig -
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.
inherited
Constants
- Convenience: a config that suppresses any FAB (visible = false).