AuthHandlerMixin<S> mixin
Отслеживает авторизацию независимо от данных блока.
- Mixin applications
Properties
- data ↔ S
-
ОБЯЗАТЕЛЬНО ИЦИНИАЛИЗИРУЕМ
getter/setter pairinherited
- getAuthStatusUseCase → GetAuthStatusUseCase
-
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- isClosed → bool
-
Whether the bloc is closed.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- state → BaseState
-
The current state.
no setterinherited
-
stream
→ Stream<
BaseState> -
The current stream of states.
no setterinherited
Methods
-
add(
BaseEvent event) → void -
Notifies the
Blocof a neweventwhich triggers all correspondingEventHandlerinstances.inherited -
addError(
Object error, [StackTrace? stackTrace]) → void -
Reports an
errorwhich triggersonErrorwith an optional StackTrace.inherited -
close(
) → Future< void> -
При переопределении вызовите и дождитесь
super.close(). -
emit(
BaseState state) → void -
emitis only for internal use and should never be called directly outside of tests. TheEmitterinstance provided to eachEventHandlershould be used instead.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
on<
E extends Event> (EventHandler< E, BaseState> handler, {EventTransformer<E> ? transformer}) → void -
Register event handler for an event of type
E. There should only ever be one event handler per event typeE.inherited -
onAuthChanged(
bool isAuth) → void - Вызывается сразу из onInit и при изменениях авторизации.
-
onChange(
Change< BaseState> change) → void -
Called whenever a
changeoccurs with the givenchange. Achangeoccurs when a newstateis emitted.onChangeis called before thestateof thecubitis updated.onChangeis a great spot to add logging/analytics for a specificcubit.inherited -
onDone(
BaseEvent event, [Object? error, StackTrace? stackTrace]) → void -
Called whenever an
eventhandler for a specificBlochas completed. This may include anerrorandstackTraceif an uncaught exception occurred within the event handler.inherited -
onError(
Object error, StackTrace stackTrace) → void -
Called whenever an
erroroccurs and notifiesBlocObserver.onError.inherited -
onEvent(
BaseEvent event) → void -
Called whenever an
eventisadded to theBloc. A great spot to add logging/analytics at the individualBloclevel.inherited -
onInit(
InitialEvent event, dynamic emit) → FutureOr< void> -
Передает текущий статус и подписывается на изменения один раз.
При переопределении инициализируйте данные, нужные onAuthChanged,
затем вызовите и верните
super.onInit(event, emit). -
onLoad(
LoadEvent event, dynamic emit) → FutureOr< void> -
inherited
-
onLoadMore(
LoadMoreEvent event, dynamic emit) → FutureOr< void> -
inherited
-
onTransition(
Transition< BaseEvent, BaseState> transition) → void -
Called whenever a
transitionoccurs with the giventransition. Atransitionoccurs when a neweventis added and a new state isemittedfrom a correspondingEventHandler.inherited -
onUpdate(
UpdateEvent event, dynamic emit) → FutureOr< void> -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited