InjectedAuth<T, P> class
abstract
Constructors
Properties
-
auth
→ _AuthService<
T, P> -
To sign up, in or out
no setter
- autoDisposeWhenNotUsed → bool
-
no setterinherited
- canRedoState → bool
-
Whether the state can be redone.
no setterinherited
- canUndoState → bool
-
Whether the state can be done
no setterinherited
- connectionState → ConnectionState
-
no setterinherited
- customStatus ↔ Object?
-
Custom status of the state. Set manually to mark the state with a particular
tag to be used in your logic.
getter/setter pairinherited
- debugMessage ↔ String?
-
getter/setter pairinherited
- error → dynamic
-
The error
no setterinherited
- hasData → bool
-
The state is mutated successfully.
no setterinherited
- hasError → bool
-
The stats has error
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasObservers → bool
-
Whether the state has observers
no setterinherited
- isActive → bool
-
Whether the state is active or not.
no setterinherited
- isDone → bool
-
The state is mutated using a stream and the stream is done.
no setterinherited
- isIdle → bool
-
The state is initialized and never mutated.
no setterinherited
- isSigned → bool
-
Whether the a user is signed or not
no setter
- isWaiting → bool
-
The state is waiting for and asynchronous task to end.
no setterinherited
- observerLength → int
-
no setterinherited
-
oldSnapState
→ SnapState<
T> -
no setterinherited
- rebuild → _Rebuild
-
Callable class used to listen to a reactive (injected) model and rebuild widget
latefinalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
snapState
↔ SnapState<
T> -
A snap representation of the state
getter/setter pairinherited
- state ↔ T
-
getter/setter pairinherited
-
stateAsync
→ Future<
T> -
It is a future of the state. The future is active if the state is on the
isWaiting status.
no setterinherited
- subscription → StreamSubscription?
-
It is not null if the state is waiting for a Future or is subscribed to a
Stream
no setterinherited
Methods
-
call(
BuildContext context, {bool defaultToGlobal = false}) → Injected< T> -
Obtain the Injected model from the nearest InheritedWidget inserted using inherited.
inherited
-
catchError(
void onError(dynamic error, StackTrace s)) → Future< InjectedBase< T> > -
inherited
-
clearUndoStack(
) → void -
Clear undoStack;
inherited
-
deletePersistState(
) → void -
Delete the state form the persistence store
inherited
-
dispose(
) → void -
Dispose the state.
inherited
-
future<
F> (Future< F> future(T s)) → Future<F> Function() -
inherited
-
getRepoAs<
R extends IAuth< (T, P> >) → R - Get the auth repository
-
inherited(
{required Widget builder(BuildContext), Key? key, FutureOr< T> stateOverride()?, bool connectWithGlobal = true, String? debugPrintWhenNotifiedPreMessage, String toDebugString(T?)?}) → Widget -
Provide the injected model using an InheritedWidget that wraps its state.
inherited
-
injectAuthMock(
IAuth< T, P> fakeRepository()) → void - Inject a fake implementation of this injected model.
-
injectFutureMock(
Future< T> fakeCreator()) → void -
Inject a fake future implementation of this injected model.
inherited
-
injectMock(
T fakeCreator()) → void -
Inject a fake implementation of this injected model.
inherited
-
injectStreamMock(
Stream< T> fakeCreator()) → void -
Inject a fake stream implementation of this injected model.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notify(
) → void -
Notify observers
inherited
-
of(
BuildContext context, {bool defaultToGlobal = false}) → T -
Obtain the state from the nearest InheritedWidget inserted using inherited.
inherited
-
onAll<
R> ({R onIdle()?, required R onWaiting()?, required R onError(dynamic error, VoidCallback refreshError)?, required R onData(T data)}) → R -
inherited
-
onErrorRefresher(
) → void -
IF the state is in the hasError status, The last callback that causes the
error can be reinvoked.
inherited
-
onOrElse<
R> ({R onIdle()?, R onWaiting()?, R onError(dynamic error, VoidCallback refreshError)?, R onData(T data)?, required R orElse(T data)}) → R -
inherited
-
persistState(
) → void -
Persist the state
inherited
-
redoState(
) → void -
Redo to the next valid state (isWaiting and hasError are ignored)
inherited
-
refresh(
) → Future< T?> -
Refresh the Injected state. Refreshing the state means reinitialize
it and reinvoke its creation function and notify its listeners.
inherited
-
reInherited(
{Key? key, required BuildContext context, required Widget builder(BuildContext)}) → Widget -
Provide the Injected model to another widget tree branch.
inherited
-
setState(
dynamic fn(T s), {void onData(T data)?, void onError(dynamic error)?, On< void> ? onSetState, void onRebuildState()?, int debounceDelay = 0, int throttleDelay = 0, bool shouldAwait = false, bool skipWaiting = false, BuildContext? context}) → Future<T> -
Mutate the state of the model and notify observers.
inherited
-
subscribeToRM(
void fn(SnapState< T> ? snap)) → VoidCallback -
Subscribe to the state
inherited
-
toggle(
) → void -
If the state is bool, toggle it and notify listeners
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
undoState(
) → void -
Undo to the last valid state (isWaiting and hasError are ignored)
inherited
-
whenConnectionState<
R> ({required R onIdle(), required R onWaiting(), required R onData(T snapState), required R onError(dynamic error), bool catchError = true}) → R -
Exhaustively switch over all the possible statuses of connectionState.
Used mostly to return Widgets.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited