AutoPersistedBloc<S> class Null safety

If bloc is not a singleton then tags must be provided to differentiate between different instances, otherwise different instances will overwrite each other

Inheritance

Constructors

AutoPersistedBloc({S? initialState, dynamic tag, BlocMonitor monitor = const BlocEventsPrinter()})

Properties

error StateError
read-onlyinherited
hasError bool
read-onlyinherited
hashCode int
The hash code for this object.
read-onlyinherited
isBusy bool
read-onlyinherited
persistenceService PersistenceService
read-onlyinherited
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited
state → S
read-onlyinherited
stream Stream<S?>
Broadcast Stream to which all builders listen
read-onlyinherited
tag Object
finalinherited

Methods

dispose() Future<void>
Send a done event and disposes the stream
nextState(S? currentState, S update) → S?
Called to calculate the new state
@protectedinherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
refresh() → void
Broadcasts the same state
inherited
setBusy({String? event}) → void
Called by blocs (subclasses) when the updated state isn't available immediately
@protectedinherited
setError(StateError error, {String? event}) → void
Called by blocs (subclasses) when an error occurs
@protectedinherited
setState(S update, {String? event}) → void
Called by blocs (subclasses) when the state is updated
inherited
toString() String
A string representation of this object.
inherited

Operators

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