resource_bloc library

Bloc that manages a resource which can be backed by both a local database and a network

Classes

ActionEmitter<V>
BaseResourceBloc<K extends Object, V>
CallbackResourceBloc<K extends Object, V>
CallbackTruthSource<K extends Object, V>
ErrorUpdate
KeyError
KeyUpdate<K extends Object>
Reload
ResourceAction
ResourceBloc<K extends Object, V>
ResourceEvent
ResourceState<K extends Object, V>
StateSnapshot<V>
TruthSource<K extends Object, V>
TruthSourceUpdate
Signal that the truth source has updated with a new value.
ValueUpdate<K extends Object, V>

Enums

Source

Typedefs

ActionHandler<A extends ResourceAction, V> = FutureOr<void> Function(A action, ActionEmitter<V> emit)
CancelCallback<V> = V Function(V value)
FreshSource<K extends Object, V> = Stream<V> Function(K key)
InitialValue<K extends Object, V> = V? Function(K key)
TruthReader<K extends Object, V> = Stream<V> Function(K key)
TruthWriter<K extends Object, V> = FutureOr<void> Function(K key, V value)