FLUTTER ECOSYSTEM

navigator_resizable

A thin wrapper around Navigator that *visually* resizes the child navigator to match the size of the content displayed in the current route.

Latest version
3.0.2
30-day downloads
65.6K
Likes
29
Pub points
160

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

navigator_resizable is a lightweight Flutter package that visually resizes a Navigator's child to fit the content of the current route. It ensures the navigator's dimensions dynamically adjust based on the displayed route's size, improving layout accuracy without altering the underlying navigation behavior. Ideal for responsive designs where route content varies significantly in size across platforms.

Use cases
  • Responsive UI layouts
  • Dynamic route sizing
  • Cross-platform consistency
  • Content-based layout adjustments
  • Custom navigation containers
Key features
  • Visual resizing only
  • Minimal performance overhead
  • Platform-agnostic
  • Simple integration
  • No state management required
Suitable for
  • Developers needing adaptive navigation layouts
  • Projects with variable route content sizes
  • Multi-platform Flutter apps
  • UI-focused routing enhancements
Considerations
  • Does not affect actual navigation stack
  • Requires manual handling of layout constraints
  • Not suitable for complex nested navigators
  • Limited to visual resizing, not structural changes
  • May need additional padding or alignment setup
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add navigator_resizable

Categories

Related projects