navigation_rail_plus 1.1.3 copy "navigation_rail_plus: ^1.1.3" to clipboard
navigation_rail_plus: ^1.1.3 copied to clipboard

An enhanced NavigationRail widget for Flutter with extended customization, improved flexibility, and responsive behavior.

Changelog #

All notable changes to this project will be documented in this file.

The format follows Keep a Changelog and adheres to Semantic Versioning.


1.0.0 Initial Release #

✨ Added #

  • Initial release of navigation_rail_plus
  • Fully customizable NavigationRail widget
  • Support for both Navigation Rail and Drawer modes
  • Automatic responsive layout (Rail ↔ Drawer)

🧱 Core Features #

  • Expandable and collapsible navigation rail
  • Smooth animated transitions using AnimatedSize and AnimatedContainer
  • Fixed and scrollable navigation item sections
  • Hover, selected, and disabled states for navigation items
  • Tooltip support for collapsed rail

⚙️ Configuration System #

  • NavigationGlobalConfig

    • Responsive layout control
    • Rail and drawer mode switching
    • Custom widths (collapsed / expanded / drawer)
    • Animation duration configuration
    • Background color support
    • Optional fixed sizing behavior
    • Auto-close drawer on item selection
  • NavigationHeaderConfig

    • Custom header widget support
    • Collapsed mode icon fallback
    • Toggle navigation icon customization
  • NavigationLeadingConfig

    • Fixed and scrollable navigation items
    • Icon size and padding customization
    • Hover and selected color states
    • Tooltip enable/disable option
  • NavigationFooterConfig

    • Footer for expanded and collapsed states
    • Trailing widgets above footer
    • Independent collapsed/expanded configurations

🧩 Components #

  • NavigationRailPlusDestination

    • Icon and optional selected icon
    • Label support
    • Disabled state handling

📱 Responsive Behavior #

  • Mobile → Drawer layout
  • Tablet/Desktop → Navigation Rail layout

1.0.1 #

  • Fix reported bug
  • Change navigation rail class name

1.0.2 #

  • Fix reported bug
  • Add custom scaffold data to navigation

1.0.3 #

  • Fix reported bug

1.0.4 #

  • Fix reported bug

1.0.5 #

  • Fix reported bug
  • Change flutter sdk version environment

1.0.6 #

  • Change flutter sdk version environment

1.1.0 #

  • Add end drawer compatibility for desktop

1.1.1 #

  • Fix reported bug
  • Add header divider

1.1.2 #

  • Add header trailing widget under header section

1.1.3 #

  • Fix first selected index in nav rail
1
likes
150
points
198
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

An enhanced NavigationRail widget for Flutter with extended customization, improved flexibility, and responsive behavior.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

cupertino_icons, flutter, get

More

Packages that depend on navigation_rail_plus