NashNavigationRail typedef

NashNavigationRail = NavigationRail

A themed Material 3 NavigationRail wrapper.

Use it for persistent top-level navigation on tablets and desktops. The rail can be extended to show labels next to the icons, or collapsed to icon-only (recommended for narrow windows).

NavigationRail(
  selectedIndex: _index,
  onDestinationSelected: (int i) => setState(() => _index = i),
  destinations: <NavRailDestination>[
    NavRailDestination(label: 'Home', icon: Icons.home_outlined),
    NavRailDestination(label: 'Inbox', icon: Icons.mail_outline, badge: '3'),
  ],
)
A backwards-compatible alias for [NavigationRail].

Implementation

typedef NashNavigationRail = NavigationRail;