zeba_academy_reorder 1.0.0
zeba_academy_reorder: ^1.0.0 copied to clipboard
Beautiful drag and animated reorder widgets for Flutter.
Changelog #
All notable changes to this project will be documented in this file.
The format of this changelog follows the principles of Keep a Changelog, and this project adheres to Semantic Versioning (SemVer).
1.0.0 - 2026-07-10 #
Added #
- Initial stable release of zeba_academy_reorder.
- Drag-and-drop reorderable list widget.
- Animated reorder wrapper for smooth item transitions.
- Reorderable grid widget for grid-based layouts.
- Generic
ReorderController<T>for programmatic item reordering. - List reorder extension for simplified reorder operations.
- Generic type support for reusable components.
- Custom item builder API for flexible UI design.
- Reorder callback support.
- Null-safe implementation with modern Dart.
- Lightweight architecture with no third-party dependencies.
- Flutter 3.x compatibility.
- Comprehensive API exports for easy integration.
- Cross-platform support for Android, iOS, Web, Windows, macOS, and Linux.
- Example usage demonstrating list, animated, and grid reordering.
- Unit tests covering controller and reorder extension functionality.
- Production-ready documentation.
- GNU General Public License v3.0 (GPL-3.0) license.
Features #
- Drag reorder
- Animated reorder
- Grid reorder
- Controller-based reorder management
- Generic collection support
- Easy integration into existing Flutter projects
Performance #
- Optimized for smooth drag-and-drop interactions.
- Minimal runtime overhead.
- Efficient list manipulation using native Dart collections.
Documentation #
- Added comprehensive README.
- Added installation guide.
- Added usage examples.
- Added API overview.
- Added platform compatibility information.
- Added contribution guidelines.
- Added licensing information.
Upcoming #
Planned enhancements for future releases include:
- Auto-scroll while dragging.
- Horizontal reorder support.
- Configurable drag handles.
- Animated placeholder widgets.
- Advanced grid animations.
- Custom drag feedback widgets.
- Accessibility improvements.
- Keyboard navigation support.
- Additional customization options.
- Performance enhancements for very large datasets.
- Expanded widget and integration test coverage.