| backgroundColor | The color of the bottom navigation bar itself. | Color? |
| selectedItemColor | The color of the selected tab's icon and label. | Color? |
| unselectedItemColor | The color of the unselected tabs' icons and labels. | Color? |
| selectedIconColor | The color of the icon in the currently selected tab. | Color? |
| unselectedIconColor | The color of the icon in the currently unselected tabs. | Color? |
| iconSize | The size of all the tab icons. | double? |
| elevation | The z-coordinate of the bottom navigation bar. If not provided, it defaults to 8.0. | double? |
| selectedLabelStyle | The text style of the labels for selected tabs. | TextStyle? |
| unselectedLabelStyle | The text style of the labels for unselected tabs. | TextStyle? |
| showUnselectedLabels | Whether labels are shown for unselected tabs. | bool? |
| showSelectedLabels | Whether labels are shown for the selected tab. | bool? |
| badgeBackgroundColor | The background color for all badges. | Color? |
| badgeTextStyle | The text style for badge. | TextStyle? |
| badgeBorderSide | The border side for badge. | BorderSide? |
| isShowIndicator | Whether to show an indicator above the selected tab. | bool? |
| indicatorWidth | The width of the indicator. | double? |
| indicatorHeight | The height of the indicator. | double? |
| indicatorColor | The color of the indicator. | Color? |
| indicatorDuration | The duration for the indicator animation. | Duration? |
| indicatorBorderRadius | The border radius of the indicator. | BorderRadius? |
| type | Defines the layout and behavior of the bottom navigation bar. It defaults to BottomNavigationBarType.fixed. | BottomNavigationBarType? |
| landscapeLayout | Refines the layout of a BottomNavigationBar when the enclosing MediaQueryData.orientation is Orientation.landscape | BottomNavigationBarLandscapeLayout? |