Overview
A Flutter package that enables a drag-down-to-pop gesture for page transitions, allowing users to navigate back by dragging the screen downward. It enhances user experience by providing an intuitive and fluid way to dismiss pages, particularly useful in full-screen or immersive interfaces. The package supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux, ensuring consistent behavior across devices. It integrates seamlessly with Flutter's Navigator and works with standard page routes.
Use cases
- Immersive full-screen views
- Custom back gestures in modal dialogs
- Enhanced navigation in card-based UIs
- Smooth dismissal of bottom sheets
- Interactive onboarding flows
- Gesture-driven app navigation
Key features
- Drag-down-to-pop gesture support
- Cross-platform compatibility
- Seamless integration with Navigator
- Minimal setup required
- Supports custom animation curves
- Works with nested navigators
Suitable for
- Developers building gesture-rich apps
- Designers seeking intuitive navigation
- Apps with full-screen content
- Modal and overlay interfaces
- Mobile-first applications
Considerations
- May conflict with other vertical gesture detectors
- Requires careful handling in nested navigators
- Not ideal for scrollable content with vertical swipes
- Limited customization for complex animations
- Best suited for single-level navigation stacks
