mirror of
https://gitlab.com/veilid/veilidchat.git
synced 2025-05-02 14:26:12 -04:00
short array work and doc
This commit is contained in:
parent
d3cdca17c5
commit
64d4d0cefb
6 changed files with 178 additions and 94 deletions
|
@ -20,9 +20,11 @@ class PreferencesRepository {
|
|||
|
||||
Future<void> init() async {
|
||||
final sharedPreferences = await SharedPreferences.getInstance();
|
||||
// ignore: do_not_use_environment
|
||||
const namespace = String.fromEnvironment('NAMESPACE');
|
||||
_data = SharedPreferencesValue<Preferences>(
|
||||
sharedPreferences: sharedPreferences,
|
||||
keyName: 'preferences',
|
||||
keyName: namespace.isEmpty ? 'preferences' : 'preferences_$namespace',
|
||||
valueFromJson: (obj) =>
|
||||
obj != null ? Preferences.fromJson(obj) : Preferences.defaults,
|
||||
valueToJson: (val) => val.toJson());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue