listen<T> static method
void
listen<T>(
- BuildContext context,
- ProviderListenable<
T> target, - void listener(
- T? previous,
- T value
- void onError(
- Object error,
- StackTrace stackTrace
- bool fireImmediately = false,
This will listen to the provider and manage the provider subscription
Implementation
static void listen<T>(
BuildContext context,
ProviderListenable<T> target,
void Function(T? previous, T value) listener, {
void Function(Object error, StackTrace stackTrace)? onError,
bool fireImmediately = false,
}) {
var elem = _getElementOrThrow(context);
context.dependOnInheritedElement(elem);
elem._listen(context, target, listener,
onError: onError, fireImmediately: fireImmediately);
}