future<T> method

  1. @Deprecated("[future] will no longer be available in App scope. Instead, use [ref.page.future] or [ref.widget.future] and limit its use to page scope or widget scope only. Appスコープでの[future]の利用はできなくなります。代わりに[ref.page.future]や[ref.widget.future]を利用し、ページスコープやウィジェットスコープのみでの利用に限定してください。")
FutureContext<T> future<T>(
  1. FutureOr<T> callback(), {
  2. List<Object> keys = const [],
  3. Object? name,
})

Implementation

@Deprecated(
  "[future] will no longer be available in App scope. Instead, use [ref.page.future] or [ref.widget.future] and limit its use to page scope or widget scope only. Appスコープでの[future]の利用はできなくなります。代わりに[ref.page.future]や[ref.widget.future]を利用し、ページスコープやウィジェットスコープのみでの利用に限定してください。",
)
FutureContext<T> future<T>(
  FutureOr<T> Function() callback, {
  List<Object> keys = const [],
  Object? name,
}) {
  return getScopedValue<FutureContext<T>, _FutureValue<T>>(
    (ref) => _FutureValue<T>(
      callback: callback,
      keys: keys,
    ),
    listen: true,
    name: name,
  );
}