24 lines
597 B
Dart
24 lines
597 B
Dart
import 'package:flutter/foundation.dart';
|
|
|
|
import 'persisted_setting.dart';
|
|
|
|
class AppPranks {
|
|
static const prefKey = 'dev_pranks';
|
|
static const bool defaultValue = false;
|
|
|
|
static final _setting = PersistedSetting<bool>(
|
|
prefKey: prefKey,
|
|
defaultValue: defaultValue,
|
|
read: (prefs, key) => prefs.getBool(key),
|
|
write: (prefs, key, value) async {
|
|
await prefs.setBool(key, value);
|
|
},
|
|
);
|
|
|
|
static ValueNotifier<bool> get current => _setting.current;
|
|
|
|
static Future<bool> load() => _setting.load();
|
|
|
|
static Future<void> save(bool value) => _setting.save(value);
|
|
}
|