xyz_pod 0.8.0 xyz_pod: ^0.8.0 copied to clipboard
XYZ Pod is a Flutter package designed to streamline and enhance state management in Flutter applications. It's based on Flutter's ValueNotifier.
Changelog #
[Unreleased] #
- Initial planning and design of the project.
[0.1.0] #
Added #
Pod
class for flexible state management with notification capabilities.PodBuilder
widget for building UIs in response toPod
changes.PodListBuilder
for managing and responding to changes in a list ofPod
objects.MultiPodBuilder
for handling complex state scenarios with multiplePod
objects.Pods
class to encapsulate up to 26Pod
objects of different types.- Comprehensive documentation and examples for each component.
- Unit tests for key functionalities.
[0.1.2] #
Fixed #
- Addressed "The package description is too short."
- Addressed "lib/src/multi_pod_builder.dart doesn't match the Dart formatter." (no luck!)
- Addressed "llib/src/pods.dart doesn't match the Dart formatter." (no luck!)
[0.3.1] #
[0.3.2] #
[0.4.0] #
Added #
- Added a
PodListBuilder.values
constructor. - Added a
MultiPodBuilder.values
constructor.
[0.5.0] #
Added #
- Added the
PodChainBuilder
for building UIs in response to changes in a chain ofPod
objects.
[0.7.0] #
Changed #
- Changed all current default constructors to named constructors (
.def
) - Changed all
.value
or.values
constructors to default constructors. - Changed README.md to reflect the changes.
- Changed the
PodChainBuilder
from aStatelessWidget
to aStatefulWidget
so that it can auto-dispose itsPod
objects if they are marked as temp; - All builders can now return
null
to return aSizedBox.shrink()
widget.
Removed #
- Removed
Pods
class - Removed
MultiPodBuilder
class - Commented out
ChainPod
class since it is not yet ready for release.