FLUTTER ECOSYSTEM

drag_and_drop_lists

A flutter package to allow drag-and-drop reordering of two-level lists.

drag_and_drop_lists cover
Latest version
0.4.2
30-day downloads
18.7K
Likes
457
Pub points
150

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

A Flutter package enabling drag-and-drop reordering within two-level nested lists. It supports intuitive user interactions for rearranging items across multiple levels, making it ideal for organizing hierarchical data. The package is compatible with all major platforms including Android, iOS, Web, macOS, Windows, and Linux. Designed for simplicity and performance, it integrates seamlessly into existing Flutter apps without requiring complex setup. Developers can easily implement interactive list structures with minimal code. The source code is publicly available on GitHub for transparency and contribution.

Use cases
  • Reordering nested task lists
  • Building customizable dashboards
  • Creating sortable category-subcategory structures
  • Designing interactive to-do applications
  • Implementing drag-and-drop file or item organization
Key features
  • Two-level list support
  • Cross-level drag-and-drop
  • Platform-agnostic implementation
  • Minimal boilerplate required
  • Built-in animation handling
  • Public GitHub repository
Suitable for
  • Developers building hierarchical UIs
  • Apps requiring dynamic list reordering
  • Projects with nested data structures
  • UI-heavy productivity tools
  • Teams wanting open-source, maintainable solutions
Considerations
  • Limited to two-level nesting
  • May require custom styling for complex layouts
  • Performance may degrade with very large lists
  • Not optimized for touch gestures beyond basic dragging
  • No built-in validation for drop targets
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add drag_and_drop_lists

Categories

Source repository

Related projects