useFutureHandler<T extends Object, R> function

void useFutureHandler<T extends Object, R>(
  1. Future<R> select(
    1. T
    ),
  2. void handler(
    1. BuildContext context,
    2. AsyncSnapshot<R> newValue,
    3. void cancel()
    ), {
  3. required R initialValue,
  4. String? instanceName,
  5. bool preserveState = true,
  6. bool executeImmediately = false,
})

Implementation

void useFutureHandler<T extends Object, R>(
    Future<R> Function(T) select,
    void Function(BuildContext context, AsyncSnapshot<R> newValue,
            void Function() cancel)
        handler,
    {required R initialValue,
    String? instanceName,
    bool preserveState = true,
    bool executeImmediately = false}) {
  return use(_WatchFutureHook<T, R>(
      initialValueProvider: () => initialValue,
      select: select,
      handler: handler,
      instanceName: instanceName,
      preserveState: preserveState,
      executeImmediately: executeImmediately));
}