AsyncProvider<T> class
- Inheritance
-
- Object
- ProviderBase<
AsyncValue< T> > - AsyncProvider
- Available extensions
Constructors
-
AsyncProvider(FutureOr<
T> builder(Ref<AsyncValue< ref), {bool autoDispose = false, Duration autoDisposeDelay = Duration.zero, String? name})T> > - 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)相当のセレクタProviderno 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< ref) → FutureOr<T> >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< ref), {Concurrency concurrency = Concurrency.concurrent}) → Call<T> >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< ref, AsyncProvider<T> >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< ref)) → Call<T> >R, AsyncValue< T> > -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited