Skip to content

Nav Bar

A persistent bottom navigation bar that enables easy switching between different views or sections.

Navigation Bar provides an intuitive way to navigate between primary destinations in your app. It maintains consistent placement and appearance while providing visual feedback for the current selection.

  • Customizable: Support for both icon-only and icon-with-label styles
  • Interactive: Visual feedback for selected and unselected states
  • Flexible: Optional active icons and labels for each item
  • Consistent: Fixed positioning at the bottom of the screen

Basic navigation bar with icons and labels.


Navigation bar with icons only.


Navigation bar with notification badge.


Navigation bar with dot notification badge.


Navigation bar with maximum number of tabs.


PropertyTypeDescription
itemsList<BottomNavItem>List of navigation items to display.
onTabChangedValueChanged<int>Callback triggered when a tab is selected.
selectedLabelStyleTextStyle?Text style for the selected tab’s label.
unselectedLabelStyleTextStyle?Text style for unselected tabs’ labels.
selectedItemColorColor?Color for the selected tab’s icon and label.
unselectedItemColorColor?Color for unselected tabs’ icons and labels.
backgroundColorColor?Background color of the navigation bar.