asyncComputed<T> function

AsyncComputed<T> asyncComputed<T>(
  1. Future<T> compute(), {
  2. T? defaultValue,
  3. T? beforeUpdate()?,
  4. bool notifyBeforeUpdate = true,
  5. void onError(
    1. dynamic
    )?,
  6. bool immediate = false,
})

Creates an instance of AsyncComputed with the given async function.

Implementation

AsyncComputed<T> asyncComputed<T>(
  Future<T> Function() compute, {
  T? defaultValue,
  T? Function()? beforeUpdate,
  bool notifyBeforeUpdate = true,
  void Function(dynamic)? onError,
  bool immediate = false,
}) => (useKaeruContext()?.asyncComputed ?? AsyncComputed.new)(
  compute,
  defaultValue: defaultValue,
  beforeUpdate: beforeUpdate,
  notifyBeforeUpdate: notifyBeforeUpdate,
  onError: onError,
  immediate: immediate,
);