MobXStore<Error extends Object, State extends Object> class abstract

Inheritance
Implemented types
  • Selectors<Observable<Error?>, Observable<State>, Observable<bool>>

Constructors

MobXStore(State initialState)

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

Operators

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