import 'package:flutter/foundation.dart'; import 'persisted_setting.dart'; class AppPulseSource { static const prefKey = 'call_pulse_source'; static const String defaultValue = ''; static final _setting = PersistedSetting( prefKey: prefKey, defaultValue: defaultValue, read: (prefs, key) => prefs.getString(key), write: (prefs, key, value) async { await prefs.setString(key, value); }, ); static ValueNotifier get current => _setting.current; static String? get name => _setting.current.value.isEmpty ? null : _setting.current.value; static Future load() => _setting.load(); static Future save(String value) => _setting.save(value); }