notified_preferences_riverpod library

Functions

createEnumSettingProvider<T extends Enum>({required String key, required T initialValue, required List<T> values, required Provider<SharedPreferences> provider}) → ChangeNotifierProvider<PreferenceNotifier<T>>
Creates an Enum Setting. The enum value is stored and read as by its name property.
createJsonSettingProvider<T>({required String key, required T initialValue, required DecodeJsonPreference<T> fromJson, required Provider<SharedPreferences> provider}) → ChangeNotifierProvider<PreferenceNotifier<T>>
Creates a Preference that is encoded and decoded from json.
createSettingProvider<T>({required String key, required T initialValue, ReadPreference<T>? read, WritePreference<T>? write, required Provider<SharedPreferences> provider}) → ChangeNotifierProvider<PreferenceNotifier<T>>
Creates a new Preference of type T. A key and an initial value have to be provided.