ResponsiveNavigationBar constructor
Creates a ResponsiveNavigationBar with the given navigationShell and barButtons.
Implementation
ResponsiveNavigationBar({
super.key,
required this.navigationShell,
required List<BarItem> barButtons,
}) : tabletBarButtons = barButtons
.map(
(item) => NavigationRailDestination(
icon: _NotificationDotIcon(item: item),
label: Text(item.label),
),
)
.toList(),
webBarButtons = barButtons
.map(
(item) => Tab(
icon: _NotificationDotIcon(item: item),
text: item.label,
),
)
.toList(),
phoneBarButtons = barButtons
.map(
(item) => BottomNavigationBarItem(
icon: _NotificationDotIcon(item: item),
label: item.label,
),
)
.toList();