crypted_preferences 0.0.1 crypted_preferences: ^0.0.1 copied to clipboard
Flutter preferences management with crypto capabilities
crypted_preferences #
Flutter preferences management with crypto capabilities
For now preferences are not crypted, I'm waiting for FFI to land :)
But you can still use this package to have multiple preferences files.
Usage #
final preferences = await Preferences.preferences({path: 'pathToPrefs'});
preferences.getBool('boolKey');
await preferences.setBool('boolKey', false);
API #
Get and set preference: #
Getter have an optional param defaultValue
if the preference if not set.
dynamic get(key) bool getBool(key) Future
Custom object save as preferences #
You can use save custom object using the mixin WithPreferencesSerializable
on your class, it will serialize your object into a map to save it.
Retrieve an object from a preference key:
WithPreferencesSerializable getPreferencesSerializable(String key, WithPreferencesSerializable Function(Map<String, Object>))
Retrieve an object from a preference file
WithPreferencesSerializable getPreferences(String key, WithPreferencesSerializable Function(Map<String, Object>))
Remove preference: #
Future
Clear all preference: #
Future