Overview
A Flutter package that simplifies the implementation of a draggable sliding up panel, commonly used for bottom sheets or expandable content areas. It provides smooth, customizable drag interactions across multiple platforms including Android, iOS, Web, macOS, Windows, and Linux. The widget supports dynamic height adjustments, gesture control, and seamless integration with existing Flutter layouts. Ideal for creating collapsible interfaces like maps, chat panels, or detailed info views.
Use cases
- Implementing expandable bottom sheets
- Creating interactive map overlays
- Building chat or profile panels
- Designing responsive modals
- Enabling swipe-up navigation
- Displaying detailed content in a compact space
Key features
- Draggable panel with smooth animation
- Customizable height and snap points
- Cross-platform compatibility
- Supports nested scrolling
- Configurable gestures and callbacks
- Easy integration with Scaffold and other widgets
Suitable for
- Developers building bottom sheet UIs
- Apps needing expandable content areas
- Projects requiring gesture-driven interfaces
- Teams targeting multi-platform deployment
- UX designers implementing sliding panels
Considerations
- May require additional styling for complex layouts
- Performance impact with heavy content
- Needs careful handling of scroll conflicts
- Limited built-in animations beyond basic slide
- Not ideal for full-screen transitions
