Luckey-Elijah / auto_expanding_navigation_rail

An example project of how to add an "auto expanding" navigation rail.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

auto_expanding_navigation_rail

An example project of how to add an "auto expanding" navigation rail.

tldr;

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),
  ),
)

About

An example project of how to add an "auto expanding" navigation rail.


Languages

Language:CMake 46.6%Language:C++ 21.8%Language:Dart 11.0%Language:HTML 9.9%Language:Swift 6.1%Language:C 3.7%Language:Kotlin 0.8%Language:Objective-C 0.2%