AsyncProvider<T> class

Inheritance
Available extensions

Constructors

AsyncProvider(FutureOr<T> builder(Ref<AsyncValue<T>> ref), {bool autoDispose = false, Duration autoDisposeDelay = Duration.zero, String? name})
Riverpod互換: AsyncProvider((ref) async => value, autoDispose: ...)
AsyncProvider.args(Record? _args, {bool autoDispose = false, Duration autoDisposeDelay = Duration.zero, String? name})
サブクラス用: class Y extends AsyncProvider<T>

Properties

args Record?
familyの等価性材料(==相当)。必要に応じてoverride。
no setteroverride
argument Object?
引数(Riverpod互換)。
no setterinherited
autoDispose bool
未購読で自動破棄するか
no setteroverride
autoDisposeDelay Duration
自動破棄の遅延
no setteroverride
future Provider<Future<T>>
ref.watch(p.future) 相当のセレクタProvider
no setter
hashCode int
The hash code for this object.
no setterinherited
key ProviderKey
args+型名からKeyを生成
no setterinherited
name String?
デバッグ名(Riverpod互換)。
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

build(Ref<AsyncValue<T>> ref) FutureOr<T>
makeData(T value) AsyncValue<T>
makeError(Object e, StackTrace st, [T? previous]) AsyncValue<T>
makeLoading([T? previous]) AsyncValue<T>
makeRefreshing(T value) AsyncValue<T>
mutate<R>(MutationToken<R> token, Future<R> body(Ref<AsyncValue<T>> ref), {Concurrency concurrency = Concurrency.concurrent}) Call<R, AsyncValue<T>>
mutation<R>([Symbol? symbol]) MutationToken<R>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
overrideWith(dynamic override) ProviderOverride<AsyncValue<T>>

Available on AsyncProvider<T>, provided by the AsyncProviderOverrideCompat extension

overrideWithBuild(AsyncValue<T> builder(Ref<AsyncValue<T>> ref, AsyncProvider<T> notifier)) ProviderOverride<AsyncValue<T>>

Available on AsyncProvider<T>, provided by the AsyncProviderOverrideCompat extension

overrideWithValue(AsyncValue<T> value) ProviderOverride<AsyncValue<T>>

Available on AsyncProvider<T>, provided by the AsyncProviderOverrideCompat extension

run<R>(Future<R> body(Ref<AsyncValue<T>> ref)) Call<R, AsyncValue<T>>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited