riverpod_analyzer_utils library

Enums

LegacyProviderType
The class name for explicitly typed provider.

Extensions

RawTypeX on DartType

Constants

alwaysAliveProviderListenableType → const TypeChecker
TypeChecker for AlwaysAliveProviderListenable
anyAsyncNotifierProviderType → const TypeChecker
Either AsyncNotifierProvider or AutoDisposeAsyncNotifierProvider or their family form
anyChangeNotifierProviderType → const TypeChecker
Either ChangeNotifierProvider or AutoDisposeChangeNotifierProvider
anyFutureProviderType → const TypeChecker
Either FutureProvider or AutoDisposeFutureProvider
anyNotifierProviderType → const TypeChecker
Either NotifierProvider or AutoDisposeNotifierProvider or their family form
anyNotifierType → const TypeChecker
Either NotifierBase or AsyncNotifierBase
anyProviderType → const TypeChecker
Either Provider or AutoDisposeProvider
anyRefType → const TypeChecker
Either WidgetRef or Ref
anyStateNotifierProviderType → const TypeChecker
Either StateNotifierProvider or AutoDisposeStateNotifierProvider
anyStateProviderType → const TypeChecker
Either StateProvider or AutoDisposeStateProvider
anyStreamProviderType → const TypeChecker
Either StreamProvider or AutoDisposeStreamProvider
asyncDataType → const TypeChecker
[TypeChecker for AsyncData
asyncErrorType → const TypeChecker
[TypeChecker for AsyncError
asyncLoadingType → const TypeChecker
[TypeChecker for AsyncLoading
asyncNotifierBaseType → const TypeChecker
TypeChecker for AsyncNotifierBase
asyncValueType → const TypeChecker
[TypeChecker for AsyncValue
changeNotifierType → const TypeChecker
TypeChecker for ChangeNotifier
consumerStatefulWidgetType → const TypeChecker
[TypeChecker for ConsumerStatefulWidget
consumerStateType → const TypeChecker
[TypeChecker for ConsumerState
consumerWidgetType → const TypeChecker
[TypeChecker for `ConsumerWidget``
containerType → const TypeChecker
TypeChecker for ProviderContainer
familyType → const TypeChecker
TypeChecker for Family
futureOrStreamType → const TypeChecker
Either FutureOr or Stream
futureType → const TypeChecker
TypeChecker for Future
hookConsumerWidgetType → const TypeChecker
[TypeChecker for HookConsumerWidget
isFromFlutterRiverpod → const TypeChecker
Checks that the value is coming from a package:riverpod package
isFromRiverpod → const TypeChecker
Checks that the value is coming from a package:riverpod package
isFromRiverpodAnnotation → const TypeChecker
Checks that the value is coming from a package:riverpod_annotation package
notifierBaseType → const TypeChecker
TypeChecker for NotifierBase
providerBaseType → const TypeChecker
TypeChecker for ProviderBase
providerContainerType → const TypeChecker
TypeChecker from ProviderContainer
providerForType → const TypeChecker
TypeChecker for the ProviderFor annotation
providerOrFamilyType → const TypeChecker
Either ProviderBase or Family
providerScopeType → const TypeChecker
TypeChecker from ProviderScope
refBinders → const Set<String>
Ref methods that can make a provider depend on another provider.
refType → const TypeChecker
[TypeChecker for Ref
riverpodType → const TypeChecker
Matches with the Riverpod annotation from riverpod_annotation.
statefulHookConsumerStateType → const TypeChecker
[TypeChecker for StatefulHookConsumerWidget
stateNotifierType → const TypeChecker
TypeChecker for StateNotifier
streamType → const TypeChecker
TypeChecker for Stream
uncontrolledProviderScopeType → const TypeChecker
TypeChecker from ProviderScope
widgetRefType → const TypeChecker
TypeChecker from WidgetRef
widgetStateType → const TypeChecker
TypeChecker from State from Flutter
widgetType → const TypeChecker
TypeChecker from Widget from Flutter

Functions

isRiverpodRef(DartType targetType) bool

Typedefs

SourcedType = ({DartType dartType, String? source})