zeba_academy_drag_sortable_list 0.0.2 copy "zeba_academy_drag_sortable_list: ^0.0.2" to clipboard
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 lists
  • SortableItemModel โ€“ data model for list items
  • DragSortController โ€“ handles reorder logic and state updates
  • SortableItem โ€“ 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.
0
likes
140
points
69
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

A powerful and lightweight Flutter package to create draggable and sortable lists with smooth animations, nested support, and optional offline persistence.

Homepage

Topics

#drag-drop #sortable-list #reorderable-list #flutter-ui #listview

License

GPL-3.0 (license)

Dependencies

flutter, shared_preferences

More

Packages that depend on zeba_academy_drag_sortable_list