StreamBottomNavBar constructor
StreamBottomNavBar({
- Key? key,
- required List<
StreamBottomNavBarItem> items, - required int currentIndex,
- required ValueChanged<
int> onTap, - 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,
);