PersistentStringSet class

Inheritance

Properties

hashCode int
The hash code for this object.
no setterinherited
length int
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

add(String value) Future<bool>
Add value to the set. Returns true if the value was not already present. If the set was modified, it is persisted immediately.
inherited
addAll(Iterable<String> values) Future<void>
Add all values to the set. If the set was modified, it is persisted immediately. If values is empty or all values are already present, no write occurs. This method is more efficient than calling add repeatedly.
inherited
clear() Future<void>
Remove all elements from the set and removes the key from SharedPreferences.
inherited
contains(String? element) bool
inherited
lookup(String? element) String?
Set.lookup preserves the actual stored instance (useful if T overrides ==).
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
remove(String? value) Future<bool>
Remove value from the set. Returns true if the value was present. If the set was modified, it is persisted immediately. If value is null, does nothing and returns false.
inherited
removeWhere(bool test(String)) Future<void>
Remove all elements that match the given test. If the set was modified, it is persisted immediately. If no elements match, no write occurs.
inherited
toSet({bool reload = false}) Set<String>
Access a copy of the set. reload forces a reload from SharedPreferences. This is rarely needed, as the each instance is expected to be the sole modifier of its key. If multiple instances modify the same key, use reload to get the latest value.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

create(String key, {Set<String>? seedIfEmpty}) Future<PersistentStringSet>
Create or load a persistent set of strings at key. If the key does not exist and seedIfEmpty is provided, it will be used to initialize the set and persist it immediately.
override