InjectedAuth<T, P> class abstract

Implemented types
Available Extensions

Constructors

InjectedAuth()

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