MobXStore<Error extends Object, State extends Object> class
abstract
- Inheritance
-
- Implemented types
-
- Selectors<Observable<Error?>, Observable<State>, Observable<bool>>
Properties
-
error
→ Error?
-
Get error value;
no setteroverride
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
isLoading
→ bool
-
Get
loading
value;
no setteroverride
-
lastState
→ Triple<Error, State>
-
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
selectError
→ Observable<Error?>
-
Select the reativide Error segment
final
-
selectLoading
→ Observable<bool>
-
Select the reativide Loading segment
final
-
selectState
→ Observable<State>
-
Select the reativide State segment
latefinal
-
state
→ State
-
Get the state value;
no setteroverride
-
triple
→ Triple<Error, State>
-
Get the complete triple value;
no setterinherited
Methods
-
destroy()
→ Future
-
Discard the store
override
-
execute(Future<State> func(), {Duration delay = const Duration(milliseconds: 50)})
→ Future<void>
-
Execute a Future.
inherited
-
executeEither(Future<EitherAdapter<Error, State>> func(), {Duration delay = const Duration(milliseconds: 50)})
→ Future<void>
-
Execute a Future Either
dartz
.
inherited
-
executeStream(Stream<State> stream)
→ StreamSubscription
-
Execute a Stream.
inherited
-
initStore()
→ void
-
inherited
-
middleware(Triple<Error, State> newTriple)
→ Triple<Error, State>
-
called when dispacher update, setLoading or setError
overriding to change triple before the propagation;
inherited
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
observer({void onState(State state)?, void onLoading(bool loading)?, void onError(Error error)?})
→ Disposer
-
Observer the Segmented State.
override
-
propagate(Triple<Error, State> triple)
→ void
-
IMPORTANT!!!
THIS METHOD TO BE VISIBLE FOR OVERRIDING ONLY!!!
override
-
setError(Error newError, {bool force = false})
→ void
-
Change the error value.
inherited
-
setLoading(bool newloading, {bool force = false})
→ void
-
Change the loading value.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited
-
update(State newState, {bool force = false})
→ void
-
Change the State value.
inherited
-
when<TReturn>({required TReturn onState(State state), TReturn onLoading(bool isLoading)?, TReturn onError(Error error)?})
→ TReturn
-
Represents a value of one of three mapped possibilities.
inherited