PersistState<T> class
State persistence setting.
Constructors
Properties
- cachedJson ↔ String?
-
getter/setter pair
- catchPersistError → bool
-
Whether to catch error of read, delete and deleteAll methods.
final
- debugPrintOperations → bool
-
Debug print an informative message on the Read, Write, Delete operations
final
-
fromJson
↔ FutureOr<
T> Function(String json)? -
Optional callback that exposes the String representation of the state and returns
the parsed state.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → String
-
String identifer to be use to store the state
final
- persistOn ↔ PersistOn?
-
Enum to determine when to persist the state:
getter/setter pair
- persistStateProvider → IPersistStore?
-
Persistance provider that will be used to persist this state instead of
the default persistance provider defined with RM.storageInitializer.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- shouldRecreateTheState → bool?
-
Determines whether the state builder function should be invoked after the
persistent state has been loaded or not.
final
- throttleDelay → int?
-
The throttle delay in milliseconds. The state is persisted once at the
end of the given delay.
final
- toJson ↔ String Function(T s)?
-
Callback that exposes the current state and returns a String representation
of the state.
getter/setter pair
Methods
-
delete(
) → Future< void> - Delete the persisted state
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
read(
) → Object? - Get the persisted state
-
setPersistStateSingleton(
) → void -
toString(
) → String -
A string representation of this object.
inherited
-
write(
T value) → Future< void> - persist the state
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited