Skip to content

Upgrading riverpod 0.14 to 1

Breaking0.14.0+3 → 1.0.3+1Breaking15Platform1Deprecated4New19Changed11Fixed18Other1

BreakingUpgrade verdict

14 breaking changes and a platform requirement change.

  • Two debugging helpers on the container are gone; use the new single method instead.
  • The mounted flag is gone; track it yourself with onDispose.
  • The mayHaveChanged observer hook is gone.
  • The separate ScopedProvider type is gone. Use regular providers, which can now be scoped.
Top 5 of 19 that need code or config changes

Dart SDK requirement changed in 1.0.0: >=2.12.0-0 <3.0.0 → >=2.14.0 <3.0.0.

Drops freezed_annotation.

Breaking14
Removes ProviderContainer.debugProviderValues and debugProviderElements in favor of getAllProviderElements.
ProviderContainer.debugProviderValuesProviderContainer.debugProviderElementsProviderContainer.getAllProviderElements
Removes ProviderReference.mounted; use onDispose to track mounted state.
ProviderReference.mountedonDisposeref.onDispose
Removes ProviderObserver.mayHaveChanged.
ProviderObserver.mayHaveChanged
Removes ScopedProvider; all providers can now be scoped instead.
ScopedProviderProvider
Removes AsyncValue.copyWith.
AsyncValue.copyWith
Removes all overrideWithProvider methods; use overrideWithValue instead.
overrideWithProvideroverrideWithValue
Renames ProviderBase.recreateShouldNotify to updateShouldNotify.
ProviderBase.recreateShouldNotifyProviderBase.updateShouldNotify
Reading a StateProvider now returns its state instead of the StateController.
StateProviderStateControllerStateNotifierProviderref.read
ProviderObserver.didUpdateProvider now receives both the previous and new value.
ProviderObserver.didUpdateProvider
Family.overrideWithProvider now must create a provider.
Family.overrideWithProviderProvider.family
Makes the stacktrace argument of AsyncValue.error a named parameter instead of positional.
AsyncValue.errorstacktrace
Disallows using ref.watch or ref.read inside a selector.
ref.watchref.readselect
AsyncValue.when loading and error callbacks (and when variants) now receive an extra previous parameter.
AsyncValue.when
Family.overrideWithProvider now must create a provider.
Family.overrideWithProvider
Platform1
Increases the minimum Dart SDK version to 2.14.0.
Deprecated4
Deprecates StreamProvider.last in favor of StreamProvider.future.
StreamProvider.lastStreamProvider.future
Deprecates ProviderReference in favor of Ref.
ProviderReferenceRef
Deprecates AsyncValue.data in favor of AsyncValue.value.
AsyncValue.dataAsyncValue.value
Deprecates ProviderReference in favor of ProviderRefBase.
ProviderReferenceProviderRefBase

Generated by DepDelta from published Dart source. Not mixed with prose notes.

  • removed: class $AsyncValueCopyWith<T, $Res>: abstract
  • removed: class AlwaysAliveProviderBase<Created, Listened>: abstract extends RootProvider<Created, Listened>
  • removed: class AsyncData<T>: abstract extends AsyncValue<T>
  • removed: class AsyncError<T>: abstract extends AsyncValue<T>
  • removed: class AsyncLoading<T>: abstract extends AsyncValue<T>
  • removed: class AsyncValue<T>: abstract with _$AsyncValue<T>
  • removed: class AutoDisposeFutureProvider<T> extends AutoDisposeProviderBase<Future<T>, AsyncValue<T>> with AutoDisposeProviderOverridesMixin<Future<T>, AsyncValue<T>>, _FutureProviderMixin<T>
  • removed: class AutoDisposeFutureProviderFamily<T, A> extends Family< Future<T>, AsyncValue<T>, A, AutoDisposeProviderReference, AutoDisposeFutureProvider<T>>
  • removed: class AutoDisposeProvider<T> extends AutoDisposeProviderBase<T, T> with AutoDisposeProviderOverridesMixin<T, T>
  • removed: class AutoDisposeProviderBase<Created, Listened>: abstract extends RootProvider<Created, Listened>
  • removed: class AutoDisposeProviderElement<Created, Listened> extends ProviderElement<Created, Listened> implements AutoDisposeProviderReference
  • removed: class AutoDisposeProviderFamily<T, A> extends Family<T, T, A, AutoDisposeProviderReference, AutoDisposeProvider<T>>
  • removed: class AutoDisposeProviderReference: abstract extends ProviderReference
  • removed: class AutoDisposeStateNotifierProvider<Notifier extends StateNotifier<Value>, Value> extends AutoDisposeProviderBase<Notifier, Value> with _StateNotifierProviderMixin<Notifier, Value>
  • removed: class AutoDisposeStateNotifierProviderFamily< Notifier extends StateNotifier<Value>, Value, Param> extends Family<Notifier, Value, Param, AutoDisposeProviderReference, AutoDisposeStateNotifierProvider<Notifier, Value>>
  • removed: class AutoDisposeStateProvider<T> extends AutoDisposeProviderBase<StateController<T>, StateController<T>> with AutoDisposeProviderOverridesMixin<StateController<T>, StateController<T>>
  • removed: class AutoDisposeStateProviderFamily<T, A> extends Family< StateController<T>, StateController<T>, A, AutoDisposeProviderReference, AutoDisposeStateProvider<T>>
  • removed: class AutoDisposeStreamProvider<T> extends AutoDisposeProviderBase<Stream<T>, AsyncValue<T>> with AutoDisposeProviderOverridesMixin<Stream<T>, AsyncValue<T>>, _StreamProviderMixin<T>
  • removed: class AutoDisposeStreamProviderFamily<T, A> extends Family< Stream<T>, AsyncValue<T>, A, AutoDisposeProviderReference, AutoDisposeStreamProvider<T>>
  • removed: class CircularDependencyError extends Error
  • removed: class Family<Created, Listened, Param, Ref extends ProviderReference, P extends RootProvider<Created, Listened>>: abstract
  • removed: class FutureProvider<T> extends AlwaysAliveProviderBase<Future<T>, AsyncValue<T>> with ProviderOverridesMixin<Future<T>, AsyncValue<T>>, _FutureProviderMixin<T>
  • removed: class FutureProviderFamily<T, A> extends Family<Future<T>, AsyncValue<T>, A, ProviderReference, FutureProvider<T>>
  • removed: class Override
  • removed: class Provider<T> extends AlwaysAliveProviderBase<T, T> with ProviderOverridesMixin<T, T>
  • removed: class ProviderBase<Created, Listened>: abstract implements ProviderListenable<Listened>
  • removed: class ProviderContainer
  • removed: class ProviderElement<Created, Listened> implements ProviderReference
  • removed: class ProviderException implements Exception
  • removed: class ProviderFamily<T, A> extends Family<T, T, A, ProviderReference, Provider<T>>
  • removed: class ProviderListenable<Listened>: abstract
  • removed: class ProviderObserver: abstract
  • removed: class ProviderReference: abstract
  • removed: class ProviderSubscription<Listened>
  • removed: class RootProvider<Created, Listened>: abstract extends ProviderBase<Created, Listened>
  • removed: class ScopedProvider<Listened> extends ProviderBase<Listened, Listened>
  • removed: class StateController<T> extends StateNotifier<T>
  • removed: class StateNotifierProvider<Notifier extends StateNotifier<Value>, Value> extends AlwaysAliveProviderBase<Notifier, Value> with _StateNotifierProviderMixin<Notifier, Value>
  • removed: class StateNotifierProviderFamily<Notifier extends StateNotifier<Value>, Value, Param> extends Family<Notifier, Value, Param, ProviderReference, StateNotifierProvider<Notifier, Value>>
  • removed: class StateProvider<T> extends AlwaysAliveProviderBase<StateController<T>, StateController<T>> with ProviderOverridesMixin<StateController<T>, StateController<T>>
  • removed: class StateProviderFamily<T, A> extends Family<StateController<T>, StateController<T>, A, ProviderReference, StateProvider<T>>
  • removed: class StreamProvider<T> extends AlwaysAliveProviderBase<Stream<T>, AsyncValue<T>> with ProviderOverridesMixin<Stream<T>, AsyncValue<T>>, _StreamProviderMixin<T>
  • removed: class StreamProviderFamily<T, A> extends Family<Stream<T>, AsyncValue<T>, A, ProviderReference, StreamProvider<T>>
  • removed: ctor $AsyncValueCopyWith( AsyncValue<T> value, $Res Function(AsyncValue<T>) then)
  • removed: ctor AlwaysAliveProviderBase(String? name)
  • removed: ctor AsyncData(T value)
  • removed: ctor AsyncError(Object error, [StackTrace? stackTrace])
  • removed: ctor AsyncLoading()
  • removed: ctor AsyncValue.data(T value)
  • removed: ctor AsyncValue.error(Object error, [StackTrace? stackTrace])
  • removed: ctor AsyncValue.loading()
  • removed: ctor AutoDisposeFutureProvider(this._create, {String? name})
  • removed: ctor AutoDisposeFutureProviderFamily( Future<T> Function(AutoDisposeProviderReference ref, A a) create, { String? name, })
  • removed: ctor AutoDisposeProvider(this._create, {String? name})
  • removed: ctor AutoDisposeProviderBase(String? name)
  • removed: ctor AutoDisposeProviderElement( ProviderBase<Created, Listened> provider, )
  • removed: ctor AutoDisposeProviderFamily( T Function(AutoDisposeProviderReference ref, A a) create, { String? name, })
  • removed: ctor AutoDisposeStateNotifierProvider(this._create, {String? name})
  • removed: ctor AutoDisposeStateNotifierProviderFamily( Notifier Function(AutoDisposeProviderReference ref, Param a) create, { String? name, })
  • removed: ctor AutoDisposeStateProvider( this._create, { String? name, })
  • removed: ctor AutoDisposeStateProviderFamily( T Function(AutoDisposeProviderReference ref, A a) create, { String? name, })
  • removed: ctor AutoDisposeStreamProvider(this._create, {String? name})
  • removed: ctor AutoDisposeStreamProviderFamily( Stream<T> Function(AutoDisposeProviderReference ref, A a) create, { String? name, })
  • removed: ctor Family(this.builder, this.name)
  • removed: ctor FutureProvider(this._create, {String? name})
  • removed: ctor FutureProviderFamily( Future<T> Function(ProviderReference ref, A a) create, { String? name, })
  • removed: ctor Provider( this._create, { String? name, })
  • removed: ctor ProviderBase(this.name)
  • removed: ctor ProviderContainer({ ProviderContainer? parent, List<Override> overrides = …, List<ProviderObserver>? observers, })
  • removed: ctor ProviderElement(this._provider)
  • removed: ctor ProviderFamily( T Function(ProviderReference ref, A a) create, { String? name, })
  • removed: ctor ProviderObserver()
  • removed: ctor RootProvider(String? name)
  • removed: ctor ScopedProvider( this._create, { String? name, })
  • removed: ctor StateController(T state)
  • removed: ctor StateNotifierProvider(this._create, {String? name})
  • removed: ctor StateNotifierProviderFamily( Notifier Function(ProviderReference ref, Param a) create, { String? name, })
  • removed: ctor StateProvider( this._create, { String? name, })
  • removed: ctor StateProviderFamily( T Function(ProviderReference ref, A a) create, { String? name, })
  • removed: ctor StreamProvider(this._create, {String? name})
  • removed: ctor StreamProviderFamily( Stream<T> Function(ProviderReference ref, A a) create, { String? name, })
  • removed: extension AutoDisposeStateFamilyX<T, Param> on Family< StateController<T>, StateController<T>, Param, AutoDisposeProviderReference, AutoDisposeStateProvider<T>>
  • removed: extension FamilyX<Created, Listened, Param, Ref extends ProviderReference, P extends RootProvider<Created, Listened>> on Family<Created, Listened, Param, Ref, P>
  • removed: extension StateFamilyX<T, Param> on Family<StateController<T>, StateController<T>, Param, ProviderReference, StateProvider<T>>
  • removed: field AutoDisposeStateNotifierProvider.notifier: late final AutoDisposeProviderBase<Notifier, Notifier>
  • removed: field AutoDisposeStateNotifierProviderFamily.name): late final
  • removed: field AutoDisposeStateProvider.notifier: late final AutoDisposeProviderBase<StateController<T>, StateController<T>>
  • removed: field Family.P>: final
  • removed: field Family.name: final String?
  • removed: field ProviderBase.debugId: late final String
  • removed: field ProviderBase.name: final String?
  • removed: field ProviderContainer.FamilyOverride>(): final
  • removed: field ProviderContainer.ProviderBase>(): final
  • removed: field ProviderContainer.ProviderElement>(): final
  • removed: field ProviderContainer.sync*: Iterable<ProviderObserver> get _observers
  • removed: field ProviderElement.ProviderSubscription>: var
  • removed: field ProviderElement.state: final ProviderStateBase<Created, Listened>
  • removed: field ProviderException.exception: final Object
  • removed: field ProviderException.provider: final ProviderBase
  • removed: field ProviderException.stackTrace: final StackTrace
  • removed: field StateNotifierProvider.notifier: late final AlwaysAliveProviderBase<Notifier, Notifier>
  • removed: field StateNotifierProviderFamily.name): late final
  • removed: field StateProvider.notifier: late final AlwaysAliveProviderBase<StateController<T>, StateController<T>>
  • removed: get AsyncData.copyWith: $AsyncDataCopyWith<T, AsyncData<T>>
  • removed: get AsyncData.value: T
  • removed: get AsyncError.copyWith: $AsyncErrorCopyWith<T, AsyncError<T>>
  • removed: get AsyncError.error: Object
  • removed: get AsyncError.stackTrace: StackTrace?
  • removed: get AsyncValue.data: AsyncData<T>?
  • removed: get AutoDisposeFutureProvider.future: RootProvider<Future<T>, Future<T>>
  • removed: get AutoDisposeProviderElement.maintainState: bool
  • removed: get AutoDisposeProviderReference.maintainState: bool
  • removed: get AutoDisposeStateNotifierProvider.from: AutoDisposeStateNotifierProviderFamily<Notifier, Value, Object?>?
  • removed: get AutoDisposeStreamProvider.last: AutoDisposeProviderBase<Object?, Future<T>>
  • removed: get AutoDisposeStreamProvider.stream: AutoDisposeProviderBase<Stream<T>, Stream<T>>
  • removed: get Family.debugKeys: List<Param>?
  • removed: get FutureProvider.future: AlwaysAliveProviderBase<Future<T>, Future<T>>
  • removed: get ProviderBase.argument: Object?
  • removed: get ProviderBase.from: Family?
  • removed: get ProviderBase.hashCode: int
  • removed: get ProviderContainer.debugChildren: Set<ProviderContainer>
  • removed: get ProviderContainer.debugId: String
  • removed: get ProviderContainer.debugProviderElements: List<ProviderElement>
  • removed: get ProviderContainer.debugProviderValues: Map<ProviderBase, Object?>
  • removed: get ProviderElement.container: ProviderContainer
  • removed: get ProviderElement.dependents: Set<ProviderElement>
  • removed: get ProviderElement.dirty: bool
  • removed: get ProviderElement.hasListeners: bool
  • removed: get ProviderElement.mounted: bool
  • removed: get ProviderElement.origin: ProviderBase<Created, Listened>
  • removed: get ProviderElement.provider: ProviderBase<Created, Listened>
  • removed: get ProviderReference.container: ProviderContainer
  • removed: get ProviderReference.mounted: bool
  • removed: get StateController.state: T
  • removed: get StateNotifierProvider.from: StateNotifierProviderFamily<Notifier, Value, Object?>?
  • removed: get StreamProvider.last: AlwaysAliveProviderBase<Object?, Future<T>>
  • removed: get StreamProvider.stream: AlwaysAliveProviderBase<Stream<T>, Stream<T>>
  • removed: method AlwaysAliveProviderBase.createElement(): ProviderElement<Created, Listened>
  • removed: method AsyncValue.whenData<R>(R Function(T value) cb): AsyncValue<R>
  • removed: method AutoDisposeFutureProvider.create(covariant AutoDisposeProviderReference ref): Future<T>
  • removed: method AutoDisposeFutureProvider.createState(): _AutoDisposeFutureProviderState<T>
  • removed: method AutoDisposeFutureProviderFamily.create( A value, Future<T> Function(AutoDisposeProviderReference ref, A param) builder, String? name, ): AutoDisposeFutureProvider<T>
  • removed: method AutoDisposeProvider.create(covariant AutoDisposeProviderReference ref): T
  • removed: method AutoDisposeProvider.createState(): _AutoDisposeProviderState<T>
  • removed: method AutoDisposeProviderBase.create(covariant AutoDisposeProviderReference ref): Created
  • removed: method AutoDisposeProviderBase.createElement(): AutoDisposeProviderElement<Created, Listened>
  • removed: method AutoDisposeProviderElement.mayNeedDispose(): void
  • removed: method AutoDisposeProviderFamily.create( A value, T Function(AutoDisposeProviderReference ref, A param) builder, String? name, ): AutoDisposeProvider<T>
  • removed: method AutoDisposeProviderReference.watch<T>(RootProvider<Object?, T> provider): T
  • removed: method AutoDisposeStateFamilyX.overrideWithProvider( T Function(AutoDisposeProviderReference ref, Param param) builderOverride, ): Override
  • removed: method AutoDisposeStateNotifierProvider.create(covariant AutoDisposeProviderReference ref): Notifier
  • removed: method AutoDisposeStateNotifierProvider.createState(): _StateNotifierProviderState<Notifier, Value>
  • removed: method AutoDisposeStateNotifierProvider.overrideWithProvider( AutoDisposeStateNotifierProvider<Notifier, Value> provider, ): Override
  • removed: method AutoDisposeStateNotifierProviderFamily.create( Param value, Notifier Function(AutoDisposeProviderReference ref, Param param) builder, String? name, ): AutoDisposeStateNotifierProvider<Notifier, Value>
  • removed: method AutoDisposeStateNotifierProviderFamily.overrideWithProvider( Notifier Function(ProviderReference ref, Param param) builderOverride, ): Override
  • removed: method AutoDisposeStateProvider.create(AutoDisposeProviderReference ref): StateController<T>
  • removed: method AutoDisposeStateProvider.createState(): _AutoDisposeStateProviderState<T>
  • removed: method AutoDisposeStateProviderFamily.create( A value, StateController<T> Function(AutoDisposeProviderReference ref, A param) builder, String? name, ): AutoDisposeStateProvider<T>
  • removed: method AutoDisposeStreamProvider.create(covariant AutoDisposeProviderReference ref): Stream<T>
  • removed: method AutoDisposeStreamProvider.createState(): _AutoDisposeStreamProviderState<T>
  • removed: method AutoDisposeStreamProviderFamily.create( A value, Stream<T> Function(AutoDisposeProviderReference ref, A param) builder, String? name, ): AutoDisposeStreamProvider<T>
  • removed: method Family.Function(Ref ref, Param param): Created
  • removed: method Family.call(Param value): P
  • removed: method Family.create( Param value, Created Function(Ref ref, Param param) builder, String? name, ): P
  • removed: method FamilyX.overrideWithProvider( Created Function(Ref ref, Param param) builderOverride, ): Override
  • removed: method FutureProvider.create(covariant ProviderReference ref): Future<T>
  • removed: method FutureProvider.createState(): _FutureProviderState<T>
  • removed: method FutureProviderFamily.create( A value, Future<T> Function(ProviderReference ref, A param) builder, String? name, ): FutureProvider<T>
  • removed: method Provider.create(ProviderReference ref): T
  • removed: method Provider.createState(): _ProviderState<T>
  • removed: method ProviderBase.create(ProviderReference ref): Created
  • removed: method ProviderBase.createElement(): ProviderElement<Created, Listened>
  • removed: method ProviderBase.createState(): ProviderStateBase<Created, Listened>
  • removed: method ProviderBase.toString(): String
  • removed: method ProviderContainer.Function(): DoubleLinkedQueue<void
  • removed: method ProviderContainer.dispose(): void
  • removed: method ProviderContainer.listen<Result>( ProviderListenable<Result> provider, { void Function(ProviderSubscription<Result> sub)? mayHaveChanged, void Function(ProviderSubscription<Result> sub)? didChange, }): ProviderSubscription<Result>
  • removed: method ProviderContainer.read<Result>( ProviderBase<Object?, Result> provider, ): Result
  • removed: method ProviderContainer.readProviderElement<Created, Listened>( ProviderBase<Created, Listened> provider, ): ProviderElement<Created, Listened>
  • removed: method ProviderContainer.refresh<Created>(RootProvider<Created, Object?> provider): Created
  • removed: method ProviderContainer.updateOverrides(List<Override> overrides): void
  • removed: method ProviderElement.Function(): DoubleLinkedQueue<void
  • removed: method ProviderElement.dispose(): void
  • removed: method ProviderElement.flush(): void
  • removed: method ProviderElement.getExposedValue(): Listened
  • removed: method ProviderElement.listen({ void Function(ProviderSubscription<Listened> sub)? mayHaveChanged, void Function(ProviderSubscription<Listened> sub)? didChange, }): ProviderSubscription<Listened>
  • removed: method ProviderElement.markDidChange(): void
  • removed: method ProviderElement.markMustRecomputeState(): void
  • removed: method ProviderElement.mayNeedDispose(): void
  • removed: method ProviderElement.mount(): void
  • removed: method ProviderElement.notifyMayHaveChanged(): void
  • removed: method ProviderElement.onDispose(void Function() listener): void
  • removed: method ProviderElement.read<T>(RootProvider<Object?, T> provider): T
  • removed: method ProviderElement.update(ProviderBase<Created, Listened> newProvider): void
  • removed: method ProviderElement.watch<T>(ProviderBase<Object?, T> provider): T
  • removed: method ProviderException.toString(): String
  • removed: method ProviderFamily.create( A value, T Function(ProviderReference ref, A param) builder, String? name, ): Provider<T>
  • removed: method ProviderObserver.didAddProvider(ProviderBase provider, Object? value): void
  • removed: method ProviderObserver.didDisposeProvider(ProviderBase provider): void
  • removed: method ProviderObserver.didUpdateProvider(ProviderBase provider, Object? newValue): void
  • removed: method ProviderObserver.mayHaveChanged(ProviderBase provider): void
  • removed: method ProviderReference.onDispose(void Function() cb): void
  • removed: method ProviderReference.read<T>(RootProvider<Object?, T> provider): T
  • removed: method ProviderReference.watch<T>(AlwaysAliveProviderBase<Object?, T> provider): T
  • removed: method ProviderSubscription.close(): void
  • removed: method ProviderSubscription.flush(): bool
  • removed: method ProviderSubscription.read(): Listened
  • removed: method RootProvider.select<Selected>( Selected Function(Listened value) selector, ): ProviderListenable<Selected>
  • removed: method ScopedProvider.Function(ScopedReader watch): Listened
  • removed: method ScopedProvider.create(covariant _ScopedProviderElement ref): Listened
  • removed: method ScopedProvider.createElement(): _ScopedProviderElement<Listened>
  • removed: method ScopedProvider.createState(): _ScopedProviderState<Listened>
  • removed: method ScopedProvider.overrideAs(ScopedCreate<Listened> create): Override
  • removed: method ScopedProvider.overrideWithValue(Listened value): Override
  • removed: method StateFamilyX.overrideWithProvider( T Function(ProviderReference ref, Param param) builderOverride, ): Override
  • removed: method StateNotifierProvider.create(ProviderReference ref): Notifier
  • removed: method StateNotifierProvider.createState(): _StateNotifierProviderState<Notifier, Value>
  • removed: method StateNotifierProvider.overrideWithProvider( StateNotifierProvider<Notifier, Value> provider, ): Override
  • removed: method StateNotifierProviderFamily.create( Param value, Notifier Function(ProviderReference ref, Param param) builder, String? name, ): StateNotifierProvider<Notifier, Value>
  • removed: method StateNotifierProviderFamily.overrideWithProvider( Notifier Function(ProviderReference ref, Param param) builderOverride, ): Override
  • removed: method StateProvider.create(ProviderReference ref): StateController<T>
  • removed: method StateProvider.createState(): _StateProviderState<T>
  • removed: method StateProviderFamily.create( A value, StateController<T> Function(ProviderReference ref, A param) builder, String? name, ): StateProvider<T>
  • removed: method StreamProvider.create(ProviderReference ref): Stream<T>
  • removed: method StreamProvider.createState(): _StreamProviderState<T>
  • removed: method StreamProviderFamily.create( A value, Stream<T> Function(ProviderReference ref, A param) builder, String? name, ): StreamProvider<T>
  • removed: set AutoDisposeProviderElement.maintainState(bool value)
  • removed: set AutoDisposeProviderReference.maintainState(bool value)
  • removed: set StateController.state(T value)
  • removed: static field AutoDisposeFutureProvider.family: const
  • removed: static field AutoDisposeProvider.family: const
  • removed: static field AutoDisposeStateNotifierProvider.autoDispose: const
  • removed: static field AutoDisposeStateNotifierProvider.family: const
  • removed: static field AutoDisposeStreamProvider.family: const
  • removed: static field FutureProvider.autoDispose: const
  • removed: static field FutureProvider.family: const
  • removed: static field Provider.autoDispose: const
  • removed: static field Provider.family: const
  • removed: static field StateNotifierProvider.autoDispose: const
  • removed: static field StateNotifierProvider.family: const
  • removed: static field StateProvider.autoDispose: const
  • removed: static field StateProvider.family: const
  • removed: static field StreamProvider.autoDispose: const
  • removed: static field StreamProvider.family: const
  • removed: static method AsyncValue.guard<T>(Future<T> Function() future): Future<AsyncValue<T>>
  • removed: typedef Create<T, Ref extends ProviderReference> = T Function(Ref ref)
  • removed: typedef Reader = T Function<T>(RootProvider<Object?, T> provider)
  • removed: typedef ScopedCreate<T> = T Function(ScopedReader watch)
  • removed: typedef ScopedReader = T Function<T>(ProviderBase<Object?, T> provider)
  • removed: variable $AsyncValue: const
  • removed: class $AsyncValueCopyWith<T, $Res>: abstract
  • removed: class AutoDisposeProviderReference: abstract extends ProviderReference
  • removed: class ProviderReference: abstract
  • removed: class RootProvider<Created, Listened>: abstract extends ProviderBase<Created, Listened>
  • removed: class ScopedProvider<Listened> extends ProviderBase<Listened, Listened>
  • removed: ctor $AsyncValueCopyWith( AsyncValue<T> value, $Res Function(AsyncValue<T>) then)
  • removed: ctor RootProvider(String? name)
  • removed: ctor ScopedProvider( this._create, { String? name, })
  • removed: extension AutoDisposeStateFamilyX<T, Param> on Family< StateController<T>, StateController<T>, Param, AutoDisposeProviderReference, AutoDisposeStateProvider<T>>
  • removed: extension FamilyX<Created, Listened, Param, Ref extends ProviderReference, P extends RootProvider<Created, Listened>> on Family<Created, Listened, Param, Ref, P>
  • removed: extension StateFamilyX<T, Param> on Family<StateController<T>, StateController<T>, Param, ProviderReference, StateProvider<T>>
  • removed: field AutoDisposeStateNotifierProviderFamily.name): late final
  • removed: field Family.P>: final
  • removed: field ProviderBase.debugId: late final String
  • removed: field ProviderContainer.FamilyOverride>(): final
  • removed: field ProviderContainer.ProviderElement>(): final
  • removed: field ProviderContainer.sync*: Iterable<ProviderObserver> get _observers
  • removed: field ProviderElement.ProviderSubscription>: var
  • removed: field ProviderElement.state: final ProviderStateBase<Created, Listened>
  • removed: field StateNotifierProviderFamily.name): late final
  • removed: get AsyncData.copyWith: $AsyncDataCopyWith<T, AsyncData<T>>
  • removed: get AsyncData.value: T
  • removed: get AsyncError.copyWith: $AsyncErrorCopyWith<T, AsyncError<T>>
  • removed: get AsyncError.error: Object
  • removed: get AsyncError.stackTrace: StackTrace?
  • removed: get AsyncValue.data: AsyncData<T>?
  • removed: get AutoDisposeFutureProvider.future: RootProvider<Future<T>, Future<T>>
  • removed: get AutoDisposeProviderElement.maintainState: bool
  • removed: get AutoDisposeProviderReference.maintainState: bool
  • removed: get AutoDisposeStateNotifierProvider.from: AutoDisposeStateNotifierProviderFamily<Notifier, Value, Object?>?
  • removed: get AutoDisposeStreamProvider.stream: AutoDisposeProviderBase<Stream<T>, Stream<T>>
  • removed: get Family.debugKeys: List<Param>?
  • removed: get FutureProvider.future: AlwaysAliveProviderBase<Future<T>, Future<T>>
  • removed: get ProviderBase.argument: Object?
  • removed: get ProviderBase.from: Family?
  • removed: get ProviderContainer.debugProviderElements: List<ProviderElement>
  • removed: get ProviderContainer.debugProviderValues: Map<ProviderBase, Object?>
  • removed: get ProviderElement.container: ProviderContainer
  • removed: get ProviderElement.dependents: Set<ProviderElement>
  • removed: get ProviderElement.dirty: bool
  • removed: get ProviderElement.hasListeners: bool
  • removed: get ProviderElement.mounted: bool
  • removed: get ProviderElement.origin: ProviderBase<Created, Listened>
  • removed: get ProviderElement.provider: ProviderBase<Created, Listened>
  • removed: get ProviderReference.container: ProviderContainer
  • removed: get ProviderReference.mounted: bool
  • removed: get StateNotifierProvider.from: StateNotifierProviderFamily<Notifier, Value, Object?>?
  • removed: get StreamProvider.stream: AlwaysAliveProviderBase<Stream<T>, Stream<T>>
  • removed: method AsyncValue.whenData<R>(R Function(T value) cb): AsyncValue<R>
  • removed: method AutoDisposeFutureProvider.createState(): _AutoDisposeFutureProviderState<T>
  • removed: method AutoDisposeProvider.createState(): _AutoDisposeProviderState<T>
  • removed: method AutoDisposeProviderElement.mayNeedDispose(): void
  • removed: method AutoDisposeProviderReference.watch<T>(RootProvider<Object?, T> provider): T
  • removed: method AutoDisposeStateFamilyX.overrideWithProvider( T Function(AutoDisposeProviderReference ref, Param param) builderOverride, ): Override
  • removed: method AutoDisposeStateNotifierProvider.createState(): _StateNotifierProviderState<Notifier, Value>
  • removed: method AutoDisposeStateNotifierProvider.overrideWithProvider( AutoDisposeStateNotifierProvider<Notifier, Value> provider, ): Override
  • removed: method AutoDisposeStateProvider.createState(): _AutoDisposeStateProviderState<T>
  • removed: method AutoDisposeStreamProvider.createState(): _AutoDisposeStreamProviderState<T>
  • removed: method Family.Function(Ref ref, Param param): Created
  • removed: method FamilyX.overrideWithProvider( Created Function(Ref ref, Param param) builderOverride, ): Override
  • removed: method FutureProvider.createState(): _FutureProviderState<T>
  • removed: method Provider.createState(): _ProviderState<T>
  • removed: method ProviderBase.createState(): ProviderStateBase<Created, Listened>
  • removed: method ProviderElement.Function(): DoubleLinkedQueue<void
  • removed: method ProviderElement.dispose(): void
  • removed: method ProviderElement.flush(): void
  • removed: method ProviderElement.getExposedValue(): Listened
  • removed: method ProviderElement.listen({ void Function(ProviderSubscription<Listened> sub)? mayHaveChanged, void Function(ProviderSubscription<Listened> sub)? didChange, }): ProviderSubscription<Listened>
  • removed: method ProviderElement.markDidChange(): void
  • removed: method ProviderElement.markMustRecomputeState(): void
  • removed: method ProviderElement.mayNeedDispose(): void
  • removed: method ProviderElement.mount(): void
  • removed: method ProviderElement.notifyMayHaveChanged(): void
  • removed: method ProviderElement.onDispose(void Function() listener): void
  • removed: method ProviderElement.read<T>(RootProvider<Object?, T> provider): T
  • removed: method ProviderElement.update(ProviderBase<Created, Listened> newProvider): void
  • removed: method ProviderElement.watch<T>(ProviderBase<Object?, T> provider): T
  • removed: method ProviderObserver.mayHaveChanged(ProviderBase provider): void
  • removed: method ProviderReference.onDispose(void Function() cb): void
  • removed: method ProviderReference.read<T>(RootProvider<Object?, T> provider): T
  • removed: method ProviderReference.watch<T>(AlwaysAliveProviderBase<Object?, T> provider): T
  • removed: method ProviderSubscription.flush(): bool
  • removed: method RootProvider.select<Selected>( Selected Function(Listened value) selector, ): ProviderListenable<Selected>
  • removed: method ScopedProvider.Function(ScopedReader watch): Listened
  • removed: method ScopedProvider.create(covariant _ScopedProviderElement ref): Listened
  • removed: method ScopedProvider.createElement(): _ScopedProviderElement<Listened>
  • removed: method ScopedProvider.createState(): _ScopedProviderState<Listened>
  • removed: method ScopedProvider.overrideAs(ScopedCreate<Listened> create): Override
  • removed: method ScopedProvider.overrideWithValue(Listened value): Override
  • removed: method StateFamilyX.overrideWithProvider( T Function(ProviderReference ref, Param param) builderOverride, ): Override
  • removed: method StateNotifierProvider.createState(): _StateNotifierProviderState<Notifier, Value>
  • removed: method StateNotifierProvider.overrideWithProvider( StateNotifierProvider<Notifier, Value> provider, ): Override
  • removed: method StateProvider.createState(): _StateProviderState<T>
  • removed: method StreamProvider.createState(): _StreamProviderState<T>
  • removed: set AutoDisposeProviderElement.maintainState(bool value)
  • removed: set AutoDisposeProviderReference.maintainState(bool value)
  • removed: static field AutoDisposeStateNotifierProvider.autoDispose: const
  • removed: typedef ScopedCreate<T> = T Function(ScopedReader watch)
  • removed: typedef ScopedReader = T Function<T>(ProviderBase<Object?, T> provider)
  • removed: variable $AsyncValue: const
  • changed: class AlwaysAliveProviderBase<Created, Listened>: abstract extends RootProvider<Created, Listened> → class AlwaysAliveProviderBase<State>: abstract extends ProviderBase<State> implements AlwaysAliveProviderListenable<State>
  • changed: class AsyncData<T>: abstract extends AsyncValue<T> → class AsyncData<T> implements AsyncValue<T>
  • changed: class AsyncError<T>: abstract extends AsyncValue<T> → class AsyncError<T> implements AsyncValue<T>
  • changed: class AsyncLoading<T>: abstract extends AsyncValue<T> → class AsyncLoading<T> implements AsyncValue<T>
  • changed: class AsyncValue<T>: abstract with _$AsyncValue<T> → class AsyncValue<T>: abstract
  • changed: class AutoDisposeFutureProvider<T> extends AutoDisposeProviderBase<Future<T>, AsyncValue<T>> with AutoDisposeProviderOverridesMixin<Future<T>, AsyncValue<T>>, _FutureProviderMixin<T> → class AutoDisposeFutureProvider<State> extends AutoDisposeProviderBase<AsyncValue<State>> with OverrideWithValueMixin<AsyncValue<State>>, OverrideWithProviderMixin<AsyncValue<State>, AutoDisposeProviderBase<AsyncValue<State>>>
  • changed: class AutoDisposeFutureProviderFamily<T, A> extends Family< Future<T>, AsyncValue<T>, A, AutoDisposeProviderReference, AutoDisposeFutureProvider<T>> → class AutoDisposeFutureProviderFamily<State, Arg> extends Family<AsyncValue<State>, Arg, AutoDisposeFutureProvider<State>>
  • changed: class AutoDisposeProvider<T> extends AutoDisposeProviderBase<T, T> with AutoDisposeProviderOverridesMixin<T, T> → class AutoDisposeProvider<State> extends AutoDisposeProviderBase<State> with OverrideWithValueMixin<State>, OverrideWithProviderMixin<State, AutoDisposeProviderBase<State>>
  • changed: class AutoDisposeProviderBase<Created, Listened>: abstract extends RootProvider<Created, Listened> → class AutoDisposeProviderBase<State>: abstract extends ProviderBase<State>
  • changed: class AutoDisposeProviderElement<Created, Listened> extends ProviderElement<Created, Listened> implements AutoDisposeProviderReference → class AutoDisposeProviderElement<State> extends AutoDisposeProviderElementBase<State> implements AutoDisposeProviderRef<State>
  • changed: class AutoDisposeProviderFamily<T, A> extends Family<T, T, A, AutoDisposeProviderReference, AutoDisposeProvider<T>> → class AutoDisposeProviderFamily<State, Arg> extends Family<State, Arg, AutoDisposeProvider<State>>
  • changed: class AutoDisposeStateNotifierProvider<Notifier extends StateNotifier<Value>, Value> extends AutoDisposeProviderBase<Notifier, Value> with _StateNotifierProviderMixin<Notifier, Value> → class AutoDisposeStateNotifierProvider<Notifier extends StateNotifier<State>, State> extends AutoDisposeProviderBase<State> with StateNotifierProviderOverrideMixin<Notifier, State>, OverrideWithProviderMixin<Notifier, AutoDisposeStateNotifierProvider<Notifier, State>>
  • changed: class AutoDisposeStateNotifierProviderFamily< Notifier extends StateNotifier<Value>, Value, Param> extends Family<Notifier, Value, Param, AutoDisposeProviderReference, AutoDisposeStateNotifierProvider<Notifier, Value>> → class AutoDisposeStateNotifierProviderFamily< Notifier extends StateNotifier<State>, State, Arg> extends Family<State, Arg, AutoDisposeStateNotifierProvider<Notifier, State>>
  • changed: class AutoDisposeStateProvider<T> extends AutoDisposeProviderBase<StateController<T>, StateController<T>> with AutoDisposeProviderOverridesMixin<StateController<T>, StateController<T>> → class AutoDisposeStateProvider<State> extends AutoDisposeProviderBase<State> with StateProviderOverrideMixin<State>, OverrideWithProviderMixin<StateController<State>, AutoDisposeStateProvider<State>>
  • changed: class AutoDisposeStateProviderFamily<T, A> extends Family< StateController<T>, StateController<T>, A, AutoDisposeProviderReference, AutoDisposeStateProvider<T>> → class AutoDisposeStateProviderFamily<State, Arg> extends Family<State, Arg, AutoDisposeStateProvider<State>>
  • changed: class AutoDisposeStreamProvider<T> extends AutoDisposeProviderBase<Stream<T>, AsyncValue<T>> with AutoDisposeProviderOverridesMixin<Stream<T>, AsyncValue<T>>, _StreamProviderMixin<T> → class AutoDisposeStreamProvider<State> extends AutoDisposeProviderBase<AsyncValue<State>> with OverrideWithValueMixin<AsyncValue<State>>, OverrideWithProviderMixin<AsyncValue<State>, AutoDisposeProviderBase<AsyncValue<State>>>
  • changed: class AutoDisposeStreamProviderFamily<T, A> extends Family< Stream<T>, AsyncValue<T>, A, AutoDisposeProviderReference, AutoDisposeStreamProvider<T>> → class AutoDisposeStreamProviderFamily<State, Arg> extends Family<AsyncValue<State>, Arg, AutoDisposeStreamProvider<State>>
  • changed: class Family<Created, Listened, Param, Ref extends ProviderReference, P extends RootProvider<Created, Listened>>: abstract → class Family<State, Arg, FamilyProvider extends ProviderBase<State>>: abstract extends ProviderOrFamily implements FamilyOverride<Arg>
  • changed: class FutureProvider<T> extends AlwaysAliveProviderBase<Future<T>, AsyncValue<T>> with ProviderOverridesMixin<Future<T>, AsyncValue<T>>, _FutureProviderMixin<T> → class FutureProvider<State> extends AlwaysAliveProviderBase<AsyncValue<State>> with OverrideWithValueMixin<AsyncValue<State>>, OverrideWithProviderMixin<AsyncValue<State>, AlwaysAliveProviderBase<AsyncValue<State>>>
  • changed: class FutureProviderFamily<T, A> extends Family<Future<T>, AsyncValue<T>, A, ProviderReference, FutureProvider<T>> → class FutureProviderFamily<State, Arg> extends Family<AsyncValue<State>, Arg, FutureProvider<State>>
  • changed: class Override → class Override: abstract
  • changed: class Provider<T> extends AlwaysAliveProviderBase<T, T> with ProviderOverridesMixin<T, T> → class Provider<State> extends AlwaysAliveProviderBase<State> with OverrideWithValueMixin<State>, OverrideWithProviderMixin<State, AlwaysAliveProviderBase<State>>
  • changed: class ProviderBase<Created, Listened>: abstract implements ProviderListenable<Listened> → class ProviderBase<State>: abstract extends ProviderOrFamily implements ProviderListenable<State>, ProviderOverride
  • changed: class ProviderElement<Created, Listened> implements ProviderReference → class ProviderElement<State> extends ProviderElementBase<State> implements ProviderRef<State>
  • changed: class ProviderFamily<T, A> extends Family<T, T, A, ProviderReference, Provider<T>> → class ProviderFamily<State, Arg> extends Family<State, Arg, Provider<State>>
  • changed: class ProviderListenable<Listened>: abstract → class ProviderListenable<State>: abstract
  • changed: class ProviderSubscription<Listened> → class ProviderSubscription<State>: abstract
  • changed: class StateNotifierProvider<Notifier extends StateNotifier<Value>, Value> extends AlwaysAliveProviderBase<Notifier, Value> with _StateNotifierProviderMixin<Notifier, Value> → class StateNotifierProvider<Notifier extends StateNotifier<State>, State> extends AlwaysAliveProviderBase<State> with StateNotifierProviderOverrideMixin<Notifier, State>, OverrideWithProviderMixin<Notifier, StateNotifierProvider<Notifier, State>>
  • changed: class StateNotifierProviderFamily<Notifier extends StateNotifier<Value>, Value, Param> extends Family<Notifier, Value, Param, ProviderReference, StateNotifierProvider<Notifier, Value>> → class StateNotifierProviderFamily<Notifier extends StateNotifier<State>, State, Arg> extends Family<State, Arg, StateNotifierProvider<Notifier, State>>
  • changed: class StateProvider<T> extends AlwaysAliveProviderBase<StateController<T>, StateController<T>> with ProviderOverridesMixin<StateController<T>, StateController<T>> → class StateProvider<State> extends AlwaysAliveProviderBase<State> with StateProviderOverrideMixin<State>, OverrideWithProviderMixin<StateController<State>, StateProvider<State>>
  • changed: class StateProviderFamily<T, A> extends Family<StateController<T>, StateController<T>, A, ProviderReference, StateProvider<T>> → class StateProviderFamily<State, Arg> extends Family<State, Arg, StateProvider<State>>
  • changed: class StreamProvider<T> extends AlwaysAliveProviderBase<Stream<T>, AsyncValue<T>> with ProviderOverridesMixin<Stream<T>, AsyncValue<T>>, _StreamProviderMixin<T> → class StreamProvider<State> extends AlwaysAliveProviderBase<AsyncValue<State>> with OverrideWithValueMixin<AsyncValue<State>>, OverrideWithProviderMixin<AsyncValue<State>, AlwaysAliveProviderBase<AsyncValue<State>>>
  • changed: class StreamProviderFamily<T, A> extends Family<Stream<T>, AsyncValue<T>, A, ProviderReference, StreamProvider<T>> → class StreamProviderFamily<State, Arg> extends Family<AsyncValue<State>, Arg, StreamProvider<State>>
  • changed: ctor AlwaysAliveProviderBase(String? name) → ctor AlwaysAliveProviderBase({ required String? name, required Family? from, required Object? argument, })
  • changed: ctor AsyncData(T value) → ctor AsyncData(this.value)
  • changed: ctor AsyncError(Object error, [StackTrace? stackTrace]) → ctor AsyncError(this.error, {this.stackTrace})
  • changed: ctor AsyncValue.error(Object error, [StackTrace? stackTrace]) → ctor AsyncValue.error(Object error, {StackTrace? stackTrace})
  • changed: ctor AutoDisposeFutureProvider(this._create, {String? name}) → ctor AutoDisposeFutureProvider( this._create, { String? name, this.dependencies, Family? from, Object? argument, })
  • changed: ctor AutoDisposeFutureProviderFamily( Future<T> Function(AutoDisposeProviderReference ref, A a) create, { String? name, }) → ctor AutoDisposeFutureProviderFamily( this._create, { String? name, List<ProviderOrFamily>? dependencies, })
  • changed: ctor AutoDisposeProvider(this._create, {String? name}) → ctor AutoDisposeProvider( this._create, { String? name, this.dependencies, Family? from, Object? argument, })
  • changed: ctor AutoDisposeProviderBase(String? name) → ctor AutoDisposeProviderBase({ required String? name, required Family? from, required Object? argument, })
  • changed: ctor AutoDisposeProviderElement( ProviderBase<Created, Listened> provider, ) → ctor AutoDisposeProviderElement(ProviderBase<State> provider)
  • changed: ctor AutoDisposeProviderFamily( T Function(AutoDisposeProviderReference ref, A a) create, { String? name, }) → ctor AutoDisposeProviderFamily( this._create, { String? name, List<ProviderOrFamily>? dependencies, })
  • changed: ctor AutoDisposeStateNotifierProvider(this._create, {String? name}) → ctor AutoDisposeStateNotifierProvider( Create<Notifier, AutoDisposeStateNotifierProviderRef<Notifier, State>> create, { String? name, List<ProviderOrFamily>? dependencies, Family? from, Object? argument, })
  • changed: ctor AutoDisposeStateNotifierProviderFamily( Notifier Function(AutoDisposeProviderReference ref, Param a) create, { String? name, }) → ctor AutoDisposeStateNotifierProviderFamily( this._create, { String? name, List<ProviderOrFamily>? dependencies, })
  • changed: ctor AutoDisposeStateProvider( this._create, { String? name, }) → ctor AutoDisposeStateProvider( Create<State, AutoDisposeStateProviderRef<State>> create, { String? name, List<ProviderOrFamily>? dependencies, Family? from, Object? argument, })
  • changed: ctor AutoDisposeStateProviderFamily( T Function(AutoDisposeProviderReference ref, A a) create, { String? name, }) → ctor AutoDisposeStateProviderFamily( this._create, { String? name, List<ProviderOrFamily>? dependencies, })
  • changed: ctor AutoDisposeStreamProvider(this._create, {String? name}) → ctor AutoDisposeStreamProvider( this._create, { String? name, this.dependencies, Family? from, Object? argument, })
  • changed: ctor AutoDisposeStreamProviderFamily( Stream<T> Function(AutoDisposeProviderReference ref, A a) create, { String? name, }) → ctor AutoDisposeStreamProviderFamily( this._create, { String? name, List<ProviderOrFamily>? dependencies, })
  • changed: ctor Family(this.builder, this.name) → ctor Family({required this.name, required this.dependencies})
  • changed: ctor FutureProvider(this._create, {String? name}) → ctor FutureProvider( this._create, { String? name, this.dependencies, Family? from, Object? argument, })
  • changed: ctor FutureProviderFamily( Future<T> Function(ProviderReference ref, A a) create, { String? name, }) → ctor FutureProviderFamily( this._create, { String? name, List<ProviderOrFamily>? dependencies, })
  • changed: ctor Provider( this._create, { String? name, }) → ctor Provider( this._create, { String? name, this.dependencies, Family? from, Object? argument, })
  • changed: ctor ProviderBase(this.name) → ctor ProviderBase({ required this.name, required this.from, required this.argument, })
  • changed: ctor ProviderElement(this._provider) → ctor ProviderElement(ProviderBase<State> provider)
  • changed: ctor ProviderFamily( T Function(ProviderReference ref, A a) create, { String? name, }) → ctor ProviderFamily( this._create, { String? name, List<ProviderOrFamily>? dependencies, })
  • changed: ctor StateNotifierProvider(this._create, {String? name}) → ctor StateNotifierProvider( Create<Notifier, StateNotifierProviderRef<Notifier, State>> create, { String? name, List<ProviderOrFamily>? dependencies, Family? from, Object? argument, })
  • changed: ctor StateNotifierProviderFamily( Notifier Function(ProviderReference ref, Param a) create, { String? name, }) → ctor StateNotifierProviderFamily( this._create, { String? name, List<ProviderOrFamily>? dependencies, })
  • changed: ctor StateProvider( this._create, { String? name, }) → ctor StateProvider( Create<State, StateProviderRef<State>> create, { String? name, List<ProviderOrFamily>? dependencies, Family? from, Object? argument, })
  • changed: ctor StateProviderFamily( T Function(ProviderReference ref, A a) create, { String? name, }) → ctor StateProviderFamily( this._create, { String? name, List<ProviderOrFamily>? dependencies, })
  • changed: ctor StreamProvider(this._create, {String? name}) → ctor StreamProvider( this._create, { String? name, this.dependencies, Family? from, Object? argument, })
  • changed: ctor StreamProviderFamily( Stream<T> Function(ProviderReference ref, A a) create, { String? name, }) → ctor StreamProviderFamily( this._create, { String? name, List<ProviderOrFamily>? dependencies, })
  • changed: field AutoDisposeStateNotifierProvider.notifier: late final AutoDisposeProviderBase<Notifier, Notifier> → field AutoDisposeStateNotifierProvider.notifier: final AutoDisposeProviderBase<Notifier>
  • changed: field AutoDisposeStateProvider.notifier: late final AutoDisposeProviderBase<StateController<T>, StateController<T>> → field AutoDisposeStateProvider.notifier: final AutoDisposeProviderBase<StateController<State>>
  • changed: field StateNotifierProvider.notifier: late final AlwaysAliveProviderBase<Notifier, Notifier> → field StateNotifierProvider.notifier: final AlwaysAliveProviderBase<Notifier>
  • changed: field StateProvider.notifier: late final AlwaysAliveProviderBase<StateController<T>, StateController<T>> → field StateProvider.notifier: final AlwaysAliveProviderBase<StateController<State>>
  • changed: get AutoDisposeStreamProvider.last: AutoDisposeProviderBase<Object?, Future<T>> → get AutoDisposeStreamProvider.last: AutoDisposeProviderBase<Future<State>>
  • changed: get ProviderContainer.debugChildren: Set<ProviderContainer> → get ProviderContainer.debugChildren: List<ProviderContainer>
  • changed: get StreamProvider.last: AlwaysAliveProviderBase<Object?, Future<T>> → get StreamProvider.last: AlwaysAliveProviderBase<Future<State>>
  • changed: method AlwaysAliveProviderBase.createElement(): ProviderElement<Created, Listened> → method AlwaysAliveProviderBase.createElement(): ProviderElementBase<State>
  • changed: method AutoDisposeFutureProvider.create(covariant AutoDisposeProviderReference ref): Future<T> → method AutoDisposeFutureProvider.create( covariant AutoDisposeFutureProviderElement<State> ref, ): AsyncValue<State>
  • changed: method AutoDisposeFutureProviderFamily.create( A value, Future<T> Function(AutoDisposeProviderReference ref, A param) builder, String? name, ): AutoDisposeFutureProvider<T> → method AutoDisposeFutureProviderFamily.create(Arg argument): AutoDisposeFutureProvider<State>
  • changed: method AutoDisposeProvider.create(covariant AutoDisposeProviderReference ref): T → method AutoDisposeProvider.create(AutoDisposeProviderRef<State> ref): State
  • changed: method AutoDisposeProviderBase.create(covariant AutoDisposeProviderReference ref): Created → method AutoDisposeProviderBase.create(AutoDisposeRef ref): State
  • changed: method AutoDisposeProviderBase.createElement(): AutoDisposeProviderElement<Created, Listened> → method AutoDisposeProviderBase.createElement(): AutoDisposeProviderElementBase<State>
  • changed: method AutoDisposeProviderFamily.create( A value, T Function(AutoDisposeProviderReference ref, A param) builder, String? name, ): AutoDisposeProvider<T> → method AutoDisposeProviderFamily.create(Arg argument): AutoDisposeProvider<State>
  • changed: method AutoDisposeStateNotifierProvider.create(covariant AutoDisposeProviderReference ref): Notifier → method AutoDisposeStateNotifierProvider.create(AutoDisposeProviderElementBase<State> ref): State
  • changed: method AutoDisposeStateNotifierProviderFamily.create( Param value, Notifier Function(AutoDisposeProviderReference ref, Param param) builder, String? name, ): AutoDisposeStateNotifierProvider<Notifier, Value> → method AutoDisposeStateNotifierProviderFamily.create(Arg argument): AutoDisposeStateNotifierProvider<Notifier, State>
  • changed: method AutoDisposeStateNotifierProviderFamily.overrideWithProvider( Notifier Function(ProviderReference ref, Param param) builderOverride, ): Override → method AutoDisposeStateNotifierProviderFamily.overrideWithProvider( AutoDisposeStateNotifierProvider<Notifier, State> Function(Arg argument) override, ): Override
  • changed: method AutoDisposeStateProvider.create(AutoDisposeProviderReference ref): StateController<T> → method AutoDisposeStateProvider.create(AutoDisposeProviderElementBase<State> ref): State
  • changed: method AutoDisposeStateProviderFamily.create( A value, StateController<T> Function(AutoDisposeProviderReference ref, A param) builder, String? name, ): AutoDisposeStateProvider<T> → method AutoDisposeStateProviderFamily.create(Arg argument): AutoDisposeStateProvider<State>
  • changed: method AutoDisposeStreamProvider.create(covariant AutoDisposeProviderReference ref): Stream<T> → method AutoDisposeStreamProvider.create( covariant AutoDisposeStreamProviderElement<State> ref, ): AsyncValue<State>
  • changed: method AutoDisposeStreamProviderFamily.create( A value, Stream<T> Function(AutoDisposeProviderReference ref, A param) builder, String? name, ): AutoDisposeStreamProvider<T> → method AutoDisposeStreamProviderFamily.create(Arg argument): AutoDisposeStreamProvider<State>
  • changed: method Family.call(Param value): P → method Family.call(Arg argument): FamilyProvider
  • changed: method Family.create( Param value, Created Function(Ref ref, Param param) builder, String? name, ): P → method Family.create(Arg argument): FamilyProvider
  • changed: method FutureProvider.create(covariant ProviderReference ref): Future<T> → method FutureProvider.create( covariant FutureProviderElement<State> ref, ): AsyncValue<State>
  • changed: method FutureProviderFamily.create( A value, Future<T> Function(ProviderReference ref, A param) builder, String? name, ): FutureProvider<T> → method FutureProviderFamily.create(Arg argument): FutureProvider<State>
  • changed: method Provider.create(ProviderReference ref): T → method Provider.create(ProviderRef<State> ref): State
  • changed: method ProviderBase.create(ProviderReference ref): Created → method ProviderBase.create(covariant Ref ref): State
  • changed: method ProviderBase.createElement(): ProviderElement<Created, Listened> → method ProviderBase.createElement(): ProviderElementBase<State>
  • changed: method ProviderContainer.Function(): DoubleLinkedQueue<void → method ProviderContainer.Function(): void
  • changed: method ProviderContainer.listen<Result>( ProviderListenable<Result> provider, { void Function(ProviderSubscription<Result> sub)? mayHaveChanged, void Function(ProviderSubscription<Result> sub)? didChange, }): ProviderSubscription<Result> → method ProviderContainer.listen<State>( ProviderListenable<State> provider, void Function(State? previous, State next) listener, { bool fireImmediately = …, void Function(Object error, StackTrace stackTrace)? onError, }): ProviderSubscription<State>
  • changed: method ProviderContainer.read<Result>( ProviderBase<Object?, Result> provider, ): Result → method ProviderContainer.read<Result>( ProviderBase<Result> provider, ): Result
  • changed: method ProviderContainer.readProviderElement<Created, Listened>( ProviderBase<Created, Listened> provider, ): ProviderElement<Created, Listened> → method ProviderContainer.readProviderElement<State>( ProviderBase<State> provider, ): ProviderElementBase<State>
  • changed: method ProviderContainer.refresh<Created>(RootProvider<Created, Object?> provider): Created → method ProviderContainer.refresh<Created>(ProviderBase<Created> provider): Created
  • changed: method ProviderFamily.create( A value, T Function(ProviderReference ref, A param) builder, String? name, ): Provider<T> → method ProviderFamily.create(Arg argument): Provider<State>
  • changed: method ProviderObserver.didAddProvider(ProviderBase provider, Object? value): void → method ProviderObserver.didAddProvider( ProviderBase provider, Object? value, ProviderContainer container, ): void
  • changed: method ProviderObserver.didDisposeProvider(ProviderBase provider): void → method ProviderObserver.didDisposeProvider( ProviderBase provider, ProviderContainer containers, ): void
  • changed: method ProviderObserver.didUpdateProvider(ProviderBase provider, Object? newValue): void → method ProviderObserver.didUpdateProvider( ProviderBase provider, Object? previousValue, Object? newValue, ProviderContainer container, ): void
  • changed: method ProviderSubscription.read(): Listened → method ProviderSubscription.read(): State
  • changed: method StateNotifierProvider.create(ProviderReference ref): Notifier → method StateNotifierProvider.create(ProviderElementBase<State> ref): State
  • changed: method StateNotifierProviderFamily.create( Param value, Notifier Function(ProviderReference ref, Param param) builder, String? name, ): StateNotifierProvider<Notifier, Value> → method StateNotifierProviderFamily.create( Arg argument, ): StateNotifierProvider<Notifier, State>
  • changed: method StateNotifierProviderFamily.overrideWithProvider( Notifier Function(ProviderReference ref, Param param) builderOverride, ): Override → method StateNotifierProviderFamily.overrideWithProvider( StateNotifierProvider<Notifier, State> Function(Arg argument) override, ): Override
  • changed: method StateProvider.create(ProviderReference ref): StateController<T> → method StateProvider.create( ProviderElementBase<State> ref, ): State
  • changed: method StateProviderFamily.create( A value, StateController<T> Function(ProviderReference ref, A param) builder, String? name, ): StateProvider<T> → method StateProviderFamily.create( Arg argument, ): StateProvider<State>
  • changed: method StreamProvider.create(ProviderReference ref): Stream<T> → method StreamProvider.create(covariant StreamProviderElement<State> ref): AsyncValue<State>
  • changed: method StreamProviderFamily.create( A value, Stream<T> Function(ProviderReference ref, A param) builder, String? name, ): StreamProvider<T> → method StreamProviderFamily.create(Arg argument): StreamProvider<State>
  • changed: typedef Create<T, Ref extends ProviderReference> = T Function(Ref ref) → typedef Create<T, R extends Ref> = T Function(R ref)
  • changed: typedef Reader = T Function<T>(RootProvider<Object?, T> provider) → typedef Reader = T Function<T>(ProviderBase<T> provider)
  • added: class AutoDisposeFutureProviderRef<State>: abstract implements AutoDisposeRef
  • added: class AutoDisposeProviderElementBase<State>: abstract extends ProviderElementBase<State> implements AutoDisposeRef
  • added: class AutoDisposeProviderRef<State>: abstract implements ProviderRef<State>, AutoDisposeRef
  • added: class AutoDisposeRef: abstract extends Ref
  • added: class AutoDisposeStateNotifierProviderRef< Notifier extends StateNotifier<State>, State>: abstract implements AutoDisposeRef
  • added: class AutoDisposeStateProviderElement<State> extends AutoDisposeProviderElementBase<State>
  • added: class AutoDisposeStateProviderRef<State>: abstract implements AutoDisposeRef, StateProviderRef<State>
  • added: class AutoDisposeStreamProviderRef<State>: abstract implements AutoDisposeRef
  • added: class FamilyOverride<Arg>: abstract implements Override
  • added: class FutureProviderRef<State>: abstract implements Ref
  • added: class ProviderElementBase<State>: abstract implements Ref
  • added: class ProviderOverride implements Override
  • added: class ProviderRef<State>: abstract implements Ref
  • added: class Ref: abstract
  • added: class StateNotifierProviderRef<Notifier extends StateNotifier<State>, State>: abstract implements Ref
  • added: class StateProviderElement<State> extends ProviderElementBase<State>
  • added: class StateProviderRef<State>: abstract implements Ref
  • added: class StreamProviderRef<State>: abstract implements Ref
  • added: ctor AutoDisposeProviderElementBase(ProviderBase<State> provider)
  • added: ctor AutoDisposeStateProviderElement(AutoDisposeStateProvider<State> provider)
  • added: ctor FamilyOverride( Family<Object?, Arg, ProviderBase<Object?>> overriddenFamily, void Function(Arg argument, SetupOverride setup) setup, )
  • added: ctor ProviderElementBase(this._provider)
  • added: ctor ProviderOverride({ required ProviderBase origin, required ProviderBase override, })
  • added: ctor StateProviderElement(StateProvider<State> provider)
  • added: extension AlwaysAliveAsyncProviderX<State> on AlwaysAliveProviderBase<AsyncValue<State>>
  • added: extension AsyncValueX<T> on AsyncValue<T>
  • added: extension AutoDisposeAsyncProviderX<State> on AutoDisposeProviderBase<AsyncValue<State>>
  • added: extension XAutoDisposeFamily<State, Arg, FamilyProvider extends AutoDisposeProviderBase<State>> on Family<State, Arg, FamilyProvider>
  • added: extension XFamily<State, Arg, FamilyProvider extends AlwaysAliveProviderBase<State>> on Family<State, Arg, FamilyProvider>
  • added: field AsyncData.value: final T
  • added: field AsyncError.error: final Object
  • added: field AsyncError.stackTrace: final StackTrace?
  • added: field AutoDisposeFutureProvider.dependencies: final List<ProviderOrFamily>?
  • added: field AutoDisposeFutureProvider.future: late final AutoDisposeProviderBase<Future<State>>
  • added: field AutoDisposeProvider.dependencies: final List<ProviderOrFamily>?
  • added: field AutoDisposeStateProvider.state: late final AutoDisposeProviderBase<StateController<State>>
  • added: field AutoDisposeStreamProvider.dependencies: final List<ProviderOrFamily>?
  • added: field AutoDisposeStreamProvider.future: late final AutoDisposeProviderBase<Future<State>>
  • added: field AutoDisposeStreamProvider.stream: late final AutoDisposeProviderBase<Stream<State>>
  • added: field Family.dependencies: final List<ProviderOrFamily>?
  • added: field FutureProvider.dependencies: final List<ProviderOrFamily>?
  • added: field FutureProvider.future: late final AlwaysAliveProviderBase<Future<State>>
  • added: field Provider.dependencies: final List<ProviderOrFamily>?
  • added: field ProviderBase.argument: final Object?
  • added: field ProviderBase.from: final Family?
  • added: field ProviderContainer.depth: final int
  • added: field ProviderElementBase.Object>(): var
  • added: field StateNotifierProviderOverrideMixin.dependencies: late final List<ProviderOrFamily>?
  • added: field StateProvider.state: late final AlwaysAliveProviderBase<StateController<State>>
  • added: field StreamProvider.dependencies: final List<ProviderOrFamily>?
  • added: field StreamProvider.future: late final AlwaysAliveProviderBase<Future<State>>
  • added: field StreamProvider.stream: late final AlwaysAliveProviderBase<Stream<State>>
  • added: get AlwaysAliveAsyncProviderX.future: AlwaysAliveProviderBase<Future<State>>
  • added: get AlwaysAliveAsyncProviderX.stream: AlwaysAliveProviderBase<Stream<State>>
  • added: get AsyncData.hashCode: int
  • added: get AsyncError.hashCode: int
  • added: get AsyncLoading.hashCode: int
  • added: get AsyncValueX.asData: AsyncData<T>?
  • added: get AsyncValueX.data: AsyncData<T>?
  • added: get AsyncValueX.value: T?
  • added: get AutoDisposeAsyncProviderX.future: AutoDisposeProviderBase<Future<State>>
  • added: get AutoDisposeAsyncProviderX.stream: AutoDisposeProviderBase<Stream<State>>
  • added: get AutoDisposeFutureProvider.originProvider: ProviderBase<AsyncValue<State>>
  • added: get AutoDisposeFutureProviderRef.state: AsyncValue<State>
  • added: get AutoDisposeProvider.originProvider: ProviderBase<State>
  • added: get AutoDisposeProviderElement.state: State
  • added: get AutoDisposeProviderElementBase.maintainState: bool
  • added: get AutoDisposeRef.maintainState: bool
  • added: get AutoDisposeStateNotifierProviderRef.notifier: Notifier
  • added: get AutoDisposeStreamProvider.originProvider: ProviderBase<AsyncValue<State>>
  • added: get AutoDisposeStreamProviderRef.state: AsyncValue<State>
  • added: get Family.from: Family<dynamic, dynamic, ProviderBase>?
  • added: get Family.overriddenFamily: Family<Object?, Arg, ProviderBase<Object?>>
  • added: get FamilyOverride.overriddenFamily: Family<Object?, Arg, ProviderBase<Object?>>
  • added: get FutureProvider.originProvider: ProviderBase<AsyncValue<State>>
  • added: get FutureProviderRef.state: AsyncValue<State>
  • added: get Provider.originProvider: ProviderBase<State>
  • added: get ProviderBase.originProvider: ProviderBase<Object?>
  • added: get ProviderElement.state: State
  • added: get ProviderElementBase.container: ProviderContainer
  • added: get ProviderElementBase.debugAssertDidSetStateEnabled: bool
  • added: get ProviderElementBase.hasListeners: bool
  • added: get ProviderElementBase.mounted: bool
  • added: get ProviderElementBase.origin: ProviderBase<State>
  • added: get ProviderElementBase.provider: ProviderBase<State>
  • added: get ProviderElementBase.requireState: State
  • added: get ProviderRef.state: State
  • added: get Ref.container: ProviderContainer
  • added: get StateNotifierProviderOverrideMixin.notifier: ProviderBase<Notifier>
  • added: get StateNotifierProviderOverrideMixin.originProvider: ProviderBase<Notifier>
  • added: get StateNotifierProviderRef.notifier: Notifier
  • added: get StateProvider.originProvider: ProviderBase<StateController<State>>
  • added: get StateProviderRef.controller: StateController<State>
  • added: get StreamProvider.originProvider: ProviderBase<AsyncValue<State>>
  • added: get StreamProviderRef.state: AsyncValue<State>
  • added: method AlwaysAliveProviderBase.select<Selected>( Selected Function(State value) selector, ): AlwaysAliveProviderListenable<Selected>
  • added: method AsyncData.operator ==(Object other): bool
  • added: method AsyncData.toString(): String
  • added: method AsyncError.operator ==(Object other): bool
  • added: method AsyncError.toString(): String
  • added: method AsyncLoading.operator ==(Object other): bool
  • added: method AsyncLoading.toString(): String
  • added: method AsyncValueX.map<R>({ required R Function(AsyncData<T> data) data, required R Function(AsyncError<T> error) error, required R Function(AsyncLoading<T> loading) loading, }): R
  • added: method AsyncValueX.mapOrNull<R>({ R Function(AsyncData<T> data)? data, R Function(AsyncError<T> error)? error, R Function(AsyncLoading<T> loading)? loading, }): R?
  • added: method AsyncValueX.maybeMap<R>({ R Function(AsyncData<T> data)? data, R Function(AsyncError<T> error)? error, R Function(AsyncLoading<T> loading)? loading, required R Function() orElse, }): R
  • added: method AsyncValueX.maybeWhen<R>({ R Function(T data)? data, R Function(Object error, StackTrace? stackTrace)? error, R Function()? loading, required R Function() orElse, }): R
  • added: method AsyncValueX.when<R>({ required R Function(T data) data, required R Function(Object error, StackTrace? stackTrace) error, required R Function() loading, }): R
  • added: method AsyncValueX.whenData<R>(R Function(T value) cb): AsyncValue<R>
  • added: method AsyncValueX.whenOrNull<R>({ R Function(T data)? data, R Function(Object error, StackTrace? stackTrace)? error, R Function()? loading, }): R?
  • added: method AutoDisposeFutureProvider.createElement(): AutoDisposeFutureProviderElement<State>
  • added: method AutoDisposeFutureProvider.updateShouldNotify( AsyncValue<State> previousState, AsyncValue<State> newState, ): bool
  • added: method AutoDisposeFutureProviderFamily.overrideWithProvider( AutoDisposeProviderBase<AsyncValue<State>> Function(Arg argument) override, ): Override
  • added: method AutoDisposeFutureProviderFamily.setupOverride(Arg argument, SetupOverride setup): void
  • added: method AutoDisposeProvider.createElement(): AutoDisposeProviderElement<State>
  • added: method AutoDisposeProvider.updateShouldNotify(State previousState, State newState): bool
  • added: method AutoDisposeProviderElementBase.mayNeedDispose(): void
  • added: method AutoDisposeRef.Function(): void
  • added: method AutoDisposeRef.watch<T>( ProviderListenable<T> provider, ): T
  • added: method AutoDisposeStateNotifierProvider.createElement(): AutoDisposeProviderElementBase<State>
  • added: method AutoDisposeStateNotifierProvider.updateShouldNotify(State previousState, State newState): bool
  • added: method AutoDisposeStateNotifierProviderFamily.setupOverride(Arg argument, SetupOverride setup): void
  • added: method AutoDisposeStateProvider.createElement(): AutoDisposeStateProviderElement<State>
  • added: method AutoDisposeStateProvider.updateShouldNotify(State previousState, State newState): bool
  • added: method AutoDisposeStateProviderFamily.overrideWithProvider( AutoDisposeStateProvider<State> Function(Arg argument) override, ): Override
  • added: method AutoDisposeStateProviderFamily.setupOverride(Arg argument, SetupOverride setup): void
  • added: method AutoDisposeStreamProvider.createElement(): AutoDisposeStreamProviderElement<State>
  • added: method AutoDisposeStreamProvider.updateShouldNotify( AsyncValue<State> previousState, AsyncValue<State> newState, ): bool
  • added: method AutoDisposeStreamProviderFamily.overrideWithProvider( AutoDisposeProviderBase<AsyncValue<State>> Function(Arg argument) override, ): Override
  • added: method AutoDisposeStreamProviderFamily.setupOverride(Arg argument, SetupOverride setup): void
  • added: method Family.setupOverride(Arg argument, SetupOverride setup): void
  • added: method FamilyOverride.setupOverride(Arg argument, SetupOverride setup): void
  • added: method FutureProvider.createElement(): FutureProviderElement<State>
  • added: method FutureProvider.updateShouldNotify( AsyncValue<State> previousState, AsyncValue<State> newState, ): bool
  • added: method FutureProviderFamily.overrideWithProvider( AlwaysAliveProviderBase<AsyncValue<State>> Function(Arg argument) override, ): Override
  • added: method FutureProviderFamily.setupOverride(Arg argument, SetupOverride setup): void
  • added: method Provider.createElement(): ProviderElement<State>
  • added: method Provider.updateShouldNotify(State previousState, State newState): bool
  • added: method ProviderBase.operator ==(Object other): bool
  • added: method ProviderBase.select<Selected>( Selected Function(State value) selector, ): ProviderListenable<Selected>
  • added: method ProviderBase.updateShouldNotify(State previousState, State newState): bool
  • added: method ProviderContainer.Function(void Function() task): void
  • added: method ProviderContainer.getAllProviderElements(): Iterable<ProviderElementBase>
  • added: method ProviderContainer.getAllProviderElementsInOrder(): Iterable<ProviderElementBase>
  • added: method ProviderContainer.pump(): Future<void>
  • added: method ProviderElementBase.Function(): DoubleLinkedQueue<void
  • added: method ProviderElementBase.Function(): void
  • added: method ProviderElementBase.addListener( ProviderBase<State> provider, void Function(State? previous, State next) listener, { required bool fireImmediately, required void Function(Object error, StackTrace stackTrace)? onError, }): ProviderSubscription<State>
  • added: method ProviderElementBase.dispose(): void
  • added: method ProviderElementBase.flush(): void
  • added: method ProviderElementBase.getState(): Result<State>?
  • added: method ProviderElementBase.markMustRecomputeState(): void
  • added: method ProviderElementBase.mayNeedDispose(): void
  • added: method ProviderElementBase.mount(): void
  • added: method ProviderElementBase.onDispose(void Function() listener): void
  • added: method ProviderElementBase.read<T>(ProviderBase<T> provider): T
  • added: method ProviderElementBase.readSelf(): State
  • added: method ProviderElementBase.refresh<T>(ProviderBase<T> provider): T
  • added: method ProviderElementBase.setState(State newState): void
  • added: method ProviderElementBase.toString(): String
  • added: method ProviderElementBase.update(ProviderBase<State> newProvider): void
  • added: method ProviderElementBase.visitAncestors(void Function(ProviderElementBase element) visitor): void
  • added: method ProviderElementBase.visitChildren(void Function(ProviderElementBase element) visitor): void
  • added: method ProviderElementBase.watch<T>(ProviderListenable<T> listenable): T
  • added: method ProviderObserver.providerDidFail( ProviderBase provider, Object error, StackTrace stackTrace, ProviderContainer container, ): void
  • added: method Ref.listen<T>( AlwaysAliveProviderListenable<T> provider, void Function(T? previous, T next) listener, { bool fireImmediately, void Function(Object error, StackTrace stackTrace)? onError, }): RemoveListener
  • added: method Ref.onDispose(void Function() cb): void
  • added: method Ref.read<T>(ProviderBase<T> provider): T
  • added: method Ref.refresh<State>(ProviderBase<State> provider): State
  • added: method Ref.watch<T>(AlwaysAliveProviderListenable<T> provider): T
  • added: method StateController.update(T Function(T state) cb): T
  • added: method StateNotifierProvider.createElement(): ProviderElementBase<State>
  • added: method StateNotifierProvider.updateShouldNotify(State previousState, State newState): bool
  • added: method StateNotifierProviderFamily.setupOverride(Arg argument, SetupOverride setup): void
  • added: method StateNotifierProviderOverrideMixin.overrideWithValue(Notifier value): Override
  • added: method StateProvider.createElement(): StateProviderElement<State>
  • added: method StateProvider.updateShouldNotify(State previousState, State newState): bool
  • added: method StateProviderFamily.overrideWithProvider( StateProvider<State> Function(Arg argument) override, ): Override
  • added: method StateProviderFamily.setupOverride(Arg argument, SetupOverride setup): void
  • added: method StreamProvider.createElement(): StreamProviderElement<State>
  • added: method StreamProvider.updateShouldNotify( AsyncValue<State> previousState, AsyncValue<State> newState, ): bool
  • added: method StreamProviderFamily.overrideWithProvider( AlwaysAliveProviderBase<AsyncValue<State>> Function(Arg argument) override, ): Override
  • added: method StreamProviderFamily.setupOverride(Arg argument, SetupOverride setup): void
  • added: method XAutoDisposeFamily.overrideWithProvider( AutoDisposeProviderBase<State> Function(Arg argument) override, ): Override
  • added: method XFamily.overrideWithProvider( AlwaysAliveProviderBase<State> Function(Arg argument) override, ): Override
  • added: mixin AlwaysAliveProviderListenable<State> implements ProviderListenable<State>
  • added: mixin StateNotifierProviderOverrideMixin<Notifier extends StateNotifier<State>, State> on ProviderBase<State>
  • added: set AutoDisposeFutureProviderRef.state(AsyncValue<State> newState)
  • added: set AutoDisposeProviderElement.state(State newState)
  • added: set AutoDisposeProviderElementBase.maintainState(bool value)
  • added: set AutoDisposeRef.maintainState(bool value)
  • added: set AutoDisposeStreamProviderRef.state(AsyncValue<State> newState)
  • added: set FutureProviderRef.state(AsyncValue<State> newState)
  • added: set ProviderElement.state(State newState)
  • added: set ProviderRef.state(State newState)
  • added: set StreamProviderRef.state(AsyncValue<State> newState)
  • added: static field AutoDisposeStateProvider.family: const
  • added: typedef FamilyCreate<T, R extends Ref, Arg> = T Function( R ref, Arg arg, )
  • added: typedef ProviderReference = Ref
  • added: typedef SetupOverride = void Function({ required ProviderBase origin, required ProviderBase override, })