PapilioRoutingConfiguration<T> class

Holds the configuration required to build a routing delegate

Constructors

PapilioRoutingConfiguration({required void buildRoutes(PapilioRouterDelegateBuilder<T> delegateBuilder), required T currentRouteConfiguration(Page currentPage), required Future<T> parseRouteInformation(RouteInformation routeInformation), required RouteInformation? restoreRouteInformation(T configuration), required void onInit(PapilioRouterDelegate<T> delegate, IocContainer container), Future<void> onSetNewRoutePath(PapilioRouterDelegate<T> delegate, T configuration)?})
Constructs a PapilioRoutingConfiguration. Use the extension methods for this. You shoudln't need to construct this directly.

Properties

buildRoutes → void Function(PapilioRouterDelegateBuilder<T> delegateBuilder)
Call addPage on the delegateBuilder to add a page to the router.
final
currentRouteConfiguration → T Function(Page currentPage)
Get the route configuration from the current page
final
hashCode int
The hash code for this object.
no setterinherited
onInit ↔ void Function(PapilioRouterDelegate<T> delegate, IocContainer container)
Use this to navigate to the first page in the app
getter/setter pair
onSetNewRoutePath Future<void> Function(PapilioRouterDelegate<T> delegate, T configuration)?
Called by the Router when the Router.routeInformationProvider reports that a new route has been pushed to the application by the operating system. See RouterDelegate for more information.
getter/setter pair
parseRouteInformation Future<T> Function(RouteInformation routeInformation)
Get the route configuration from the route information
final
restoreRouteInformation RouteInformation? Function(T configuration)
Get the route information from the route configuration
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited