zeba_academy_drag_sortable_list 0.0.2
zeba_academy_drag_sortable_list: ^0.0.2 copied to clipboard
A powerful and lightweight Flutter package to create draggable and sortable lists with smooth animations, nested support, and optional offline persistence.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.2 - 2026-04-09 #
๐ Initial Release #
โจ Features
- Added draggable and sortable list support
- Smooth drag-and-drop reordering using
ReorderableListView - Controller-based architecture (
DragSortController) - Customizable item UI via
itemBuilder - Support for nested list structures
- Animated transitions for smooth UI updates
- Optional offline persistence using
SharedPreferences
๐งฑ Core Components
ZebaSortableListโ main widget for rendering sortable listsSortableItemModelโ data model for list itemsDragSortControllerโ handles reorder logic and state updatesSortableItemโ reusable UI wrapper for list items
๐งช Testing
- Added unit tests for reorder logic
- Added model tests for
copyWith - Added widget test for rendering list items
๐ Documentation
- Added comprehensive README with usage examples
- Included nested list and persistence examples
- Added installation and setup instructions
๐ฎ Upcoming (Planned Features) #
- Long press drag start option
- Auto-scroll while dragging
- Drag handle customization
- Grid sortable support
- Haptic feedback integration
- Performance optimizations for large lists
๐ Notes #
- This is the first stable release of the package.
- APIs may evolve based on community feedback.