localstorage 3.0.1+4 localstorage: ^3.0.1+4 copied to clipboard
Simple json file-based storage fo flutter. Alternative to react-native AsyncStorage
3.0.1+4 #
- fix
remove(key)
(drops value from in-memory cache)
3.0.0 #
Breaking changes (desktop only) #
Application document directory is no longer Platform['HOME']/.config
as path_provider
has desktop support with path_provider_fde
.
In order to be able to use this package on desktop, add this to your pubspec.yaml
dependencies:
localstorage: ^3.0.0
path_provider_fde:
git:
url: https://github.com/google/flutter-desktop-embedding/
path: plugins/flutter_plugins/path_provider_fde
See https://github.com/google/flutter-desktop-embedding/tree/master/plugins/flutter_plugins for more details
Features #
- support web (kudos to @AppleEducate)
- add [LocalStorage.stream] which receives new storage values after modifications
Bug fixes #
- flush writes to fs
Misc #
- use async read/writes instead of sync
2.0.0 #
- fix inconsistent return format of
getItem
. It now always returnsJsonEncodable
representation of an item - add optional
toEncodable
arg tosetItem
1.3.1 #
- update
README.md
documentation - bump
package_provider
dependency to addressgetApplicationSupportDirectory
- fix
noSuchMethodError
in_flush
1.3.0 #
- add optional
path
argument to specify storage folder - fixes for flutter-desktop-embedding
1.2.0 #
- add
clear
method
1.1.0 #
- add
onError
property (ValueNotifier
which emits errors)
1.0.1 #
- Add example application
1.0.0 #
- Initial release