phinx_provider_package 0.1.2
phinx_provider_package: ^0.1.2 copied to clipboard
A Flutter package for managing state using Provider with singleton access and service state management.
0.1.0 - 2024-08-27 #
Added #
-
Provider
linked_provider_manager.dart: Implementación de un singleton para gestionar proveedores de manera centralizada.linked_provider.dart: Proveedor que extiendeListenableProvidery permite la vinculación automática conLinkedProviders.multi_service_provider.dart: Proveedor que extiendeChangeNotifierpara gestionar el estado de múltiples servicios.service_provider.dart: Proveedor abstracto basado enChangeNotifierpara la gestión de estados de un solo servicio.
-
Widget
linked_providers.dart: Widget para gestionar múltiples proveedores y registrar automáticamente losLinkedProviders.linked_widget.dart: Widget abstracto que facilita la vinculación de widgets con los proveedores registrados enLinkedProviderManager.
-
Enums
enums.dart: Archivo para almacenar enumeraciones que se utilizan en el manejo de estados en los proveedores.
Removed #
- Eliminación de todos los archivos anteriores de la librería para centrarse en la nueva estructura de proveedores y widgets, asegurando un enfoque más limpio y modular.
0.0.1 - 2024-08-23 #
Added #
- Initial release of the
phinx_provider_package. - Implemented
ProviderManagerfor managing singleton instances of providers. - Introduced
CustomMultiProviderto facilitate the registration of multiple providers in a single widget. - Added
NamedChangeNotifierProviderfor creating and registeringChangeNotifierproviders with custom names. - Developed
PhinxListenerfor listening to provider changes and updating the UI accordingly. - Created example use cases demonstrating how to:
- Register and access singleton providers using
ProviderManager. - Use
CustomMultiProviderto manage multiple providers. - Implement provider-based state management in UI components.
- Combine providers where one provider relies on another for data initialization.
- Register and access singleton providers using
Fixed #
- N/A (First release)
Changed #
- N/A (First release)