Overview
AnyDrawer is a flexible Flutter package that enables drawers to slide in from any screen edge—left, right, top, or bottom—without requiring a Scaffold. It supports advanced features like backdrop blur effects, drag gestures, swipe-from-edge activation, and return values when closing. The package offers a declarative API for easy integration and allows multiple drawers simultaneously. Ideal for custom navigation layouts across mobile, web, and desktop platforms.
Use cases
- Custom edge-based navigation
- Multi-drawer interfaces
- Gesture-driven side panels
- Blurry backdrop effects
- Desktop and web navigation
- Scaffold-free UI design
Key features
- Slides from any edge
- Backdrop blur support
- Declarative API
- Multiple drawer support
- Swipe-from-edge gesture
- Return values on close
Suitable for
- Developers seeking flexible drawer layouts
- Apps needing edge-based navigation
- Cross-platform apps targeting web and desktop
- Designers wanting modern UI interactions
- Projects avoiding Scaffold constraints
Considerations
- May require careful handling of overlapping drawers
- Performance impact with heavy backdrop effects
- Limited documentation beyond basic usage
- Not ideal for simple left/right-only drawers
- Edge cases with nested navigators
