future<N extends GetFutureNotifier<T> , T> method
Future<T>
future<N extends GetFutureNotifier<T> , T>(
- ProviderAccessor<
BaseProvider< provider, [N, AsyncValue< , N, AsyncValue<T> >T> > - void onInitNotifier(
- BaseProvider<
BaseNotifier, dynamic> , - BaseNotifier
- BaseProvider<
override
Get the Future of an AsyncNotifierProvider, FutureProvider or StreamProvider.
Implementation
@override
Future<T> future<N extends GetFutureNotifier<T>, T>(
ProviderAccessor<BaseProvider<N, AsyncValue<T>>, N, AsyncValue<T>>
provider, [
void Function(BaseProvider, BaseNotifier)? onInitNotifier,
]) {
final notifier = _getState(provider.provider, onInitNotifier);
if (notifier is N) {
return notifier.future;
}
// The given provider was a family provider.
// Access the child provider and return its future.
final actualProvider = provider.getActualProvider(notifier);
return _getState(actualProvider).future;
}