Bloc<Event, State> class
abstract
A class to allow us implement the BLoC pattern
- Inheritance
-
- Object
- BaseNotifier<
State> - StateNotifier<
State> - Bloc
Constructors
- Bloc(State initialState)
Properties
- disposed → bool
-
Tell us if the notifier was disposed
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasListeners → bool
-
returns true when the current notifier has subscribers
no setterinherited
- mounted → bool
-
Tell us if the notifier is mounted
no setterinherited
- oldState → State
-
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- state ↔ State
-
Updates the State and notify to listeners and rebuild the widgets
getter/setter pairinherited-getteroverride-setter
Methods
-
add(
Event event) → void -
Notifies the Bloc of a new
event
which triggers all corresponding handlers. -
addListener(
ListenerCallback< State> listener) → void -
add a new listener
inherited
-
clearListeners(
) → Future< void> -
inherited
-
dispose(
) → FutureOr< void> -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners(
State data) → void -
notify to listeners and rebuild the widgets
inherited
-
on<
E extends Event> (_HandlerFn< E, State> fn) → void -
Register an event handler for an event of type
E
. There should only ever be one event handler per event typeE
. -
onlyUpdate(
State newState) → void -
updates the state but does not notify to the listeners
inherited
-
onStateChanged(
State oldState, State currentState) → void -
this method is called when the state has been changed
inherited
-
onStateWillChange(
State oldState, State newState) → bool -
this method is called when the state is going to be updated
By default this method returns true, you can use this method to intercept the
newState
and check if the new state is valid. If this method returns false the new state will be igonoredinherited -
removeListener(
ListenerCallback< State> listener, {bool ignoreAutoDispose = false}) → void -
remove a listener from the notifier
inherited
-
setDisposableCallback(
void disposableCallback()) → void -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited