riverpod_extension library

Classes

AppLifeCycleObserver
App lifecycle events
AutoPopResult
The default pop behaviour which consists in poping to the parent route upon the current route.
CancelPopResult
Cancels the pop.
DynamicPathSegmentTemplate
FailedRouteMatch
HttpGroup
HttpGroup
HttpMethods
Methods for HTTP requests.
HttpRequest
HttpRequest
HttpResponseData<T>
HttpResponseError<T>
HttpResponseLoading<T>
HttpResponseState<T>
HTTP response states
Jwt
JWT utilities
LogLevel
LogLevel
LogRecord
LogRecord
Navigation entry
NavigationNotifier
NavigationRequest
Navigation stack
Navigation state
PathSegmentTemplate
PopResult
PopResult
ProviderBuilder<T>
A widget helper for displaying Provider data
ProviderFutureBuilder<T>
A widget helper for displaying FutureProvider data
ProviderHttpFutureBuilder<T>
A widget helper for displaying FutureProvider data
ProviderLogger
Logs all riverpod provider changes
ProviderStreamBuilder<T>
A widget helper for displaying StreamProvider data
QueryParameterTemplate
RetryGroup
RetryGroup
RiverpodRouteParser
Riverpod route parser
RiverpodRouterDelegate
RiverpodRouterDelegate
RouteDefinition
RouteDefinition
StaticPathSegmentTemplate
SuccessTemplateMatch
TemplateMatch
UpdatePopResult
Override the pop logic by replacing the current stack with uri when popped.
UriTemplate

Extensions

BuildContextRiverpodExtensionExtensions on WidgetRef
BuildContext extensions
DateTimeExtension on DateTime
Date converters
DurationExtension on Duration
Duration extensions
HttpResponseStateExtension on HttpResponseState<T>
HttpResponseState extensions
RefRiverpodExtensionExtensions on Ref
ProviderReference extensions
UriExtension on Uri
Extension on Uri

Properties

httpRequestProvider → AutoDisposeFutureProviderFamily<HttpResponseState<Map<String, dynamic>>, HttpGroup>
HTTP request provider which always maps to a Map<String, dynamic> to be easily parsed into a model
final
logStreamProvider → StreamProvider<List<LogRecord>>
Log stream provider
final
StateNotifierProvider for navigation
final
retryClientProvider → AutoDisposeProviderFamily<RetryClient, RetryGroup>
Retry client provider
final
tokenExpiryProvider → AutoDisposeFutureProviderFamily<void, String?>
Detects an expired token
final

Functions

defaultPopBehaviour(NavigationNotifier notifier, NavigationStack current) PopResult
Default pop behaviour
defaultUriRewriter(NavigationNotifier notifier, Uri uri) Uri
Default Uri rewriter
useTheme() ThemeData
ThemeData hook

Exceptions / Errors

HttpException
Exception thrown when the server responds with a greater than 400 status code