Skip to content

Nav Bar

A Nav Bar is a navigation component that allows users to move between different primary areas of an app.

It typically appears at the bottom of the screen and persists across views, providing quick access to core features.

Common Alternative Names:
Bottom Navigation, Tab Bar, Navigation Tabs


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.