colveor library
Classes
- ColveorApp
-
Root widget that wires
ProviderScopewith voConfigProvider for the foundation layer. - ColveorRef
- DefaultFeedbackConfig
- Dio
- Dio enables you to make HTTP requests easily.
- GoRoute Get started Configuration Redirection Transition animations Named routes
- A route that is displayed visually above the matching parent route using the Navigator.
- GoRouter Get started Upgrading Configuration Redirection Web Deep linking Named routes Error handling State restoration
- The route configuration for the app.
- GoRouterState
- The route state during routing.
- Interceptor
-
Interceptor helps to deal with
RequestOptions,Response, andDioExceptionduring the lifecycle of a request before it reaches users. - RemoteMessage
- A class representing a message sent from Firebase Cloud Messaging.
- RouteBase
- The base class for GoRoute and ShellRoute.
- ShellRoute Configuration
- A route that displays a UI shell around the matching child route.
- StatefulShellBranch
- Representation of a separate branch in a stateful navigation tree, used to configure StatefulShellRoute.
- StatefulShellRoute Configuration
- A route that displays a UI shell with separate Navigators for its sub-routes.
- VoBootstrap
- VoConfig
- Blueprint contract for app-level configuration.
- VoConfigProvider
-
The app's VoConfig, read from colveor_ui's config provider that
ColveorApp overrides with its
config. -
VoConsumerState<
T extends ConsumerStatefulWidget> -
A
ConsumerStatewith the same helpers as VoState. - VoFeedbackConfig
- VoFirebaseConfig
- Blueprint contract for Firebase platform options.
- VoInterceptorHooks
- Named slots for host-app Dio interceptors.
- VoRouteObserver
- Logs navigation events via VoLogger. Registered by voRouterProvider.
- VoRouterNotifier
- Triggers GoRouter to re-run VoRoutingConfig.redirect.
- VoRouterProvider
-
App-wide GoRouter built from
VoConfig.routingandvoAppRoutesProvider. - VoRoutingConfig
-
Router settings supplied through
VoConfig.routing. -
VoState<
T extends StatefulWidget> - A State with theme, screen, navigation and toast helpers.
- VoUiContext
-
The helpers of VoState for any BuildContext. Get one with
context.vo.
Enums
- Environment
- Defines the deployment environments for the app.
Extensions
- GoRouterHelper on BuildContext
- Dart extension to add navigation function to a BuildContext object, e.g. context.go('/');
- VoRefThemeExtension on WidgetRef
- VoUiContextExtension on BuildContext
Properties
- voConfigProvider → VoConfigProvider
-
The app's VoConfig, read from colveor_ui's config provider that
ColveorApp overrides with its
config.final -
Root navigator key used by voRouterProvider.
final
- voRouterProvider → VoRouterProvider
-
App-wide GoRouter built from
VoConfig.routingandvoAppRoutesProvider.final
Functions
Typedefs
- VoRouterErrorBuilder = Widget Function(BuildContext context, GoRouterState state)
- Builds the page shown when no route matches the location.
- VoRouterInit = void Function(Ref ref, VoRouterNotifier notifier)
-
Called once when the router is created. Use
refto listen to providers and call VoRouterNotifier.notify so VoRoutingConfig.redirect re-runs. -
VoRouterRedirect
= FutureOr<
String?> Function(Ref ref, BuildContext context, GoRouterState state) - Redirect callback with access to Riverpod state (auth, onboarding, …).