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< , HttpGroup>String, dynamic> > -
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 navigationfinal -
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
Typedefs
- PopBehaviour = PopResult Function(NavigationNotifier notifier, NavigationStack current)
- PopBehaviour
-
RiverpodPageBuilder
= Page Function(BuildContext context, NavigationEntry entry, List<
Navigator> tabs, int activeTab) - RiverpodPageBuilder
- UriRewriter = Uri Function(NavigationNotifier notifier, Uri uri)
- UriRewriter
Exceptions / Errors
- HttpException
- Exception thrown when the server responds with a greater than 400 status code