zeba_academy_selection 1.0.0
zeba_academy_selection: ^1.0.0 copied to clipboard
A lightweight Flutter selection package with single select, multi select, toggle selection, select all and clear selection.
Changelog #
All notable changes to this project will be documented in this file.
The format follows Keep a Changelog principles, and this project follows Semantic Versioning.
1.0.0 - 2026-07-11 #
Added 🎉 #
Initial Release of zeba_academy_selection #
First stable release of a lightweight and dependency-free Flutter selection management package.
Selection Features #
Added powerful selection utilities:
- Single selection support
- Multi-selection support
- Toggle selection support
- Select all functionality
- Clear selection functionality
- Remove selected items functionality
Controllers #
Added controller-based selection management:
-
SelectionController<T>- Select single item
- Toggle selected item
- Clear selection
- Check selected state
-
MultiSelectionController<T>- Select multiple items
- Remove selected items
- Toggle items
- Select all items
- Clear all selections
Widgets #
Added reusable Flutter widgets:
ZebaSingleSelectionZebaMultiSelectionZebaSelectionGroup
Developer Experience #
Added:
- Generic type support
- Null safety support
- Lightweight architecture
- Dependency-free implementation
- Clean public API exports
- Flutter-friendly controller pattern
Testing #
Added unit tests covering:
- Single item selection
- Single selection toggle
- Single selection clear
- Multi item selection
- Multi selection toggle
- Select all behavior
- Clear all behavior
Package Information #
Package Name: zeba_academy_selection
Version: 1.0.0
License: GNU General Public License v3.0 (GPL-3.0)
Maintained by: Zeba Academy
Built with ❤️ by Zeba Academy