import 'package:flutter/foundation.dart';

import 'persisted_setting.dart';

class AppShowExtraInfo {
  static const prefKey = 'dev_show_extra_info';
  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);
}
