A Flutter package that extends ReorderableListView by adding expandable and collapsible functionality to list items. It enables users to reorder items while also controlling the visibility of nested content within each item. Ideal for dynamic lists where users need both reordering and interactive content toggling. The package supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux.
Use cases
- Dynamic task lists with collapsible details
- Reorderable settings panels with expandable sections
- Interactive to-do apps with nested items
- Customizable dashboard widgets
- Drag-and-drop interfaces with hidden content
Key features
- Supports item expansion and collapse
- Preserves reordering functionality
- Works across all Flutter platforms
- Simple integration with existing ReorderableListView
- Customizable expand/collapse animations
- Flexible widget composition
Suitable for
- Developers building interactive list interfaces
- Apps requiring drag-and-drop with nested content
- UIs with collapsible sections in reorderable lists
- Projects needing minimal boilerplate for expandable lists
Considerations
- May impact performance with very large lists
- Requires careful state management for nested content
- Animations may vary slightly across platforms
- Limited customization for expand/collapse triggers
- Not suitable for static, non-reorderable lists
