bottom_nav_layout library
////////////////////////////////// ////// bottom_nav_layout ///////// ////////////////////////////////// //////////////////////////////////
Classes
- 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