bottom_nav_layout library
Classes
- BottomBarWithSheetDelegate
-
This class contains parameters used to create a
BottomBarWithSheet
instance, exceptBottomBarWithSheet.selectedIndex
which is encapsulated in BottomNavLayout.pageStack - This class contains parameters used to create a BottomNavigationBar instance, except BottomNavigationBar.currentIndex which is encapsulated in BottomNavLayout.pageStack.
- 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.
- ConvexAppBarDelegate
-
This class contains parameters used to create a
ConvexAppBar
instance, exceptConvexAppBar.initialActiveIndex
which is encapsulated in BottomNavLayout.pageStack. - FirstAndLastPageStack
- PageStack implementation that stores the first and the last item pushed.
- This the parent class for any bar delegate. NavBarDelegates are used to create different bottom bar objects.
- NoPageStack
- PageStack implementation that only stores the last item pushed.
- PageStack
-
Parent class for any stack implementation for
BackStackedBottomNavLayout
navigation. - ReorderToFrontExceptFirstPageStack
- PageStack implementation that follows reorder-to-front behavior except the first item. The first item never changes and can be at two different positions in the stack.
- ReorderToFrontPageStack
- PageStack implementation that follows reorder-to-front behavior.
- SalomonBottomBarDelegate
-
This class contains parameters used to create a
SalomonBottomBar
instance, exceptSalomonBottomBar.currentIndex
which is encapsulated in BottomNavLayout.pageStack. -
This class contains parameters used to create a
SlidingClippedNavBar
instance, exceptSlidingClippedNavBar.selectedIndex
which is encapsulated in BottomNavLayout.pageStack. -
This class contains parameters used to create a
SnakeNavigationBar
instance, exceptSnakeNavigationBarDelegate.currentIndex
which is encapsulated in BottomNavLayout.pageStack. - StandardPageStack
- PageStack implementation that behaves like a standard stack.
-
This class contains parameters used to create a
WaterDropNavBar
instance, exceptWaterDropNavBar.selectedIndex
which is encapsulated in BottomNavLayout.pageStack.