bottom_nav_layout library

////////////////////////////////// ////// bottom_nav_layout ///////// ////////////////////////////////// //////////////////////////////////

Classes

BottomNavLayout
BottomNavLayout is a quick and powerful layout tool. You can create an app with fluent bottom bar behavior in less than 15 lines. It coordinates all behavior regarding bottom nav bar and app's top level destinations.
FirstAndLastPageStack
PageStack implementation that stores the first and the last item pushed.
This class contains extension methods.
NavigatorWithoutRouteNames is a quick way to create a navigator. It uses Flutter's standard navigation widget. It doesn't use route names. You can achieve full navigation by pushing and popping widgets without using routes.
NoPageStack
PageStack implementation that only stores the last item pushed.
PageStack
Parent class for any stack implementation for BottomNavLayout navigation.
PageTransitionData
Carries information about page transitions when bottom navbar items are navigated.
PrebuiltAnimationBuilderBuilders
ReorderToFrontExceptFirstPageStack
PageStack implementation that follows reorder-to-front behavior except the first item. The first item never changes and the initial page can be at two different positions in the stack.
ReorderToFrontPageStack
PageStack implementation that follows reorder-to-front behavior.
StandardPageStack
PageStack implementation that behaves like a standard stack.
TwoWayAnimatedIndexedStack
Improvement over the framework IndexedStack widget. Allows the switching widgets to animate in and out.

Enums

AnimationDirection
Controls how the page transition will play out.

Typedefs

AnimatedBuilderBuilder = AnimatedBuilder Function(AnimationController, Widget)
typedef for AnimatedBuilder builder
PageBuilder = Widget Function(GlobalKey<NavigatorState>)
Type definition for the page builder