BaseStore<State> class
abstract
BaseStore abstract class
- Implementers
Constructors
- BaseStore(State initialState)
-
initialState
Start this store with a value defalt.
Properties
- error → dynamic
-
Get error value;
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- isLoading → bool
-
Get loading value;
no setter
-
lastState
→ Triple<
State> -
lastState it's a get
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- state → State
-
Get the state value;
no setter
-
triple
→ Triple<
State> -
Get the complete triple value;
no setter
Methods
-
destroy(
) → Future - Discard the store
-
execute(
Future< State> func(), {Duration delay = const Duration(milliseconds: 50)}) → Future<void> - Execute a Future.
-
executeStream(
Stream< State> stream) → StreamSubscription - Execute a Stream.
-
initStore(
) → void -
middleware(
Triple< State> newTriple) → Triple<State> - called when dispacher update, setLoading or setError overriding to change triple before the propagation;
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
observer(
{void onState(State state)?, void onLoading(bool isLoading)?, void onError(dynamic error)?}) → Disposer - Observer the Segmented State.
-
propagate(
Triple< State> triple) → void - IMPORTANT!!! THIS METHOD TO BE VISIBLE FOR OVERRIDING ONLY!!!
-
setError(
dynamic newError, {bool force = false}) → void - Change the error value.
-
setLoading(
bool newloading, {bool force = false}) → void - Change the loading value.
-
toString(
) → String -
A string representation of this object.
inherited
-
update(
State newState, {bool force = false}) → void - Change the State value.
-
when<
TReturn> ({required TReturn onState(State state), TReturn onLoading(bool isLoading)?, TReturn onError(dynamic error)?}) → TReturn - Represents a value of one of three mapped possibilities.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited