An example project of how to add an "auto expanding" navigation rail.
Wrap a NavigationRail
in a MouseRegion
:
MouseRegion(
onEnter: (_) => setState(() => expanded = true),
onExit: (_) => setState(() => expanded = false),
child: NavigationRail(
destinations: [ ... ],
selectedIndex: index,
extended: expanded,
onDestinationSelected: (i) => setState(() => index = i),
),
)