StreamBottomNavBar constructor

StreamBottomNavBar({
  1. Key? key,
  2. required List<StreamBottomNavBarItem> items,
  3. required int currentIndex,
  4. required ValueChanged<int> onTap,
  5. StreamBottomNavBarStyle? style,
})

Creates a Stream bottom navigation bar.

Implementation

StreamBottomNavBar({
  super.key,
  required List<StreamBottomNavBarItem> items,
  required int currentIndex,
  required ValueChanged<int> onTap,
  StreamBottomNavBarStyle? style,
}) : assert(items.length >= 2, 'StreamBottomNavBar requires at least 2 items'),
     assert(
       currentIndex >= 0 && currentIndex < items.length,
       'currentIndex must be within the items range: '
       '0 <= $currentIndex < ${items.length}',
     ),
     props = .new(
       items: items,
       currentIndex: currentIndex,
       onTap: onTap,
       style: style,
     );