flutter_persist_state 0.0.3 copy "flutter_persist_state: ^0.0.3" to clipboard
flutter_persist_state: ^0.0.3 copied to clipboard

A lightweight state management solution with automatic persistence to local storage

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.3 - 2024-01-01 #

Added #

  • Added WASM compatibility with SharedPreferences-based file storage fallback
  • Improved platform support with conditional imports for maximum compatibility

Fixed #

  • Fixed WASM compatibility issues by removing dart:io dependencies from default path
  • Ensured all platforms have reliable SharedPreferences fallback

0.0.2 - 2024-01-01 #

Added #

  • Added web platform support with localStorage-based storage adapter
  • Added conditional imports for platform-specific storage implementations
  • Added modern web APIs support using package:web

Fixed #

  • Fixed type parameter shadowing issues in PersistStateMixin
  • Fixed function signature issues in example code
  • Removed unnecessary library name declaration
  • Added proper ignore comments for print statements
  • Fixed const constructor warnings in tests
  • Fixed unnecessary type check warnings
  • Fixed dart:html deprecation warnings by using modern web APIs

0.0.1 - 2024-01-01 #

Added #

  • Initial release of Flutter Persist State
  • PersistState<T> class for managing persistent state
  • PersistStateMixin for easy widget integration
  • PersistStateWidget for providing state to widget tree
  • SinglePersistStateWidget for single state management
  • SharedPreferencesAdapter for small data storage
  • FileStorageAdapter for large data storage
  • Automatic persistence with configurable debouncing
  • Type-safe API with generics
  • Stream-based state changes
  • Comprehensive unit tests
  • Complete documentation and examples

Features #

  • Lightweight state management with minimal overhead
  • Automatic persistence to local storage
  • Configurable debounce to prevent excessive writes
  • Multiple storage adapters for different use cases
  • Easy integration with Flutter widgets
  • Proper resource disposal and cleanup
1
likes
160
points
28
downloads

Documentation

API reference

Publisher

verified publisherbechattaoui.dev

Weekly Downloads

A lightweight state management solution with automatic persistence to local storage

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, path_provider, shared_preferences, web

More

Packages that depend on flutter_persist_state