crypted_preferences 0.0.2
crypted_preferences: ^0.0.2

Dart native js
Flutter Android iOS web

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 in Desktop, mobile and web.

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

4
likes
85
pub points
48%
popularity

Publisher

jaumard.com

Flutter preferences management with crypto capabilities

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

meta

More

Packages that depend on crypted_preferences