rememberAsyncValueAndArg<T, Args> method

AsyncValue<T> rememberAsyncValueAndArg<T, Args>(
  1. FutureOr<T> value(
    1. Args
    ),
  2. Args args, {
  3. Object? key,
  4. bool toLocal = false,
})

Implementation

AsyncValue<T> rememberAsyncValueAndArg<T, Args>(
    FutureOr<T> Function(Args) value, Args args,
    {Object? key, bool toLocal = false}) {
  final ans = remember(
      () => _AsyncValueStream<T, Args>(value, args, mountable),
      listen: false,
      key: key);
  ans.args = args;
  return rememberAsyncValueStream(() => ans.stream,
      key: XKey<T>([key, Args]));
}