RxSharedPreferencesExtension extension

Extensions for primitive type

on

Methods

executeUpdateBool(String key, Transformer<bool?> transformer) Future<void>
Read–modify–write.
executeUpdateDouble(String key, Transformer<double?> transformer) Future<void>
Read–modify–write.
executeUpdateInt(String key, Transformer<int?> transformer) Future<void>
Read–modify–write.
executeUpdateString(String key, Transformer<String?> transformer) Future<void>
Read–modify–write.
executeUpdateStringList(String key, Transformer<List<String>?> transformer) Future<void>
Read–modify–write.
getBoolStream(String key) Stream<bool?>
Return Stream that will emit value read from persistent storage. It will automatic emit value when value associated with key was changed. This stream will emit an error if it's not a bool.
getDoubleStream(String key) Stream<double?>
Return Stream that will emit value read from persistent storage. It will automatic emit value when value associated with key was changed. This stream will emit an error if it's not a double.
getIntStream(String key) Stream<int?>
Return Stream that will emit value read from persistent storage. It will automatic emit value when value associated with key was changed. This stream will emit an error if it's not a int.
getKeysStream() Stream<Set<String>>
Return Stream that will emit all keys read from persistent storage. It will automatic emit all keys when any value was changed.
getObjectStream(String key, [Decoder<Object?>? decoder]) Stream<Object?>
Return Stream that will emit value read from persistent storage. It will automatic emit value when value associated with key was changed.
getStringListStream(String key) Stream<List<String>?>
Return Stream that will emit value read from persistent storage. It will automatic emit value when value associated with key was changed. This stream will emit an error if it's not a string set.
getStringStream(String key) Stream<String?>
Return Stream that will emit value read from persistent storage. It will automatic emit value when value associated with key was changed. This stream will emit an error if it's not a String.
updateBool(String key, Transformer<bool?> transformer) Future<void>
Read–modify–write.
updateDouble(String key, Transformer<double?> transformer) Future<void>
Read–modify–write.
updateInt(String key, Transformer<int?> transformer) Future<void>
Read–modify–write.
updateString(String key, Transformer<String?> transformer) Future<void>
Read–modify–write.
updateStringList(String key, Transformer<List<String>?> transformer) Future<void>
Read–modify–write.