A Flutter package that provides a listbox with built-in support for multi-selection, drag-and-drop reordering within a list, and drag-and-drop between multiple lists. It enhances user interaction by enabling intuitive data manipulation through gestures. Ideal for applications requiring dynamic list management, such as task organizers, playlist builders, or configuration panels. The package is cross-platform, supporting Android, iOS, macOS, Windows, and Linux.
Use cases
- Task prioritization
- Playlist management
- Configuration panel sorting
- Data reorganization in forms
- Multi-list item transfer
Key features
- Multi-selection support
- In-list drag-and-drop reordering
- Cross-list drag-and-drop
- Built-in selection state management
- Responsive gesture handling
Suitable for
- Developers building interactive list interfaces
- Apps needing flexible data rearrangement
- Users who prefer drag-and-drop workflows
- Cross-platform list management tools
- UI-heavy productivity applications
Considerations
- Requires careful handling of selection states
- May need custom styling for complex layouts
- Performance impact with very large lists
- Limited to list-based data structures
- Depends on correct widget tree structure for drag targets

