A smooth, customizable draggable container widget that allows individual children to be dragged, deleted, or fixed in place. Designed for dynamic layouts with support for SliverGridDelegate, making it ideal for reorderable and interactive UIs across multiple platforms. The package enhances user interaction by enabling intuitive drag-and-drop behavior while maintaining performance and responsiveness. Perfect for building customizable dashboards, task boards, or any layout requiring flexible item management.
Use cases
- Reorderable dashboard widgets
- Interactive task or card management
- Dynamic grid layouts with drag support
- Customizable UI components
- Building Kanban-style interfaces
Key features
- Draggable individual children
- Support for deletion and fixing items
- SliverGridDelegate compatibility
- Smooth drag animations
- Cross-platform support (Android, iOS, Web, macOS, Windows, Linux)
- Easy integration via pub add
Suitable for
- Developers building interactive layouts
- UI designers needing drag-and-drop functionality
- Apps requiring customizable grid or list arrangements
- Projects with dynamic content reordering
- Cross-platform applications
Considerations
- May require careful state management
- Performance impact with large numbers of items
- Limited customization beyond basic drag behavior
- Not optimized for extremely high-frequency drag operations
