config method
RouterConfig<UrlState>
config({
- DeepLinkTransformer? deepLinkTransformer,
- DeepLinkBuilder? deepLinkBuilder,
- WidgetBuilder? placeholder,
- bool includePrefixMatches = !kIsWeb,
- bool neglectWhen(
- String? location
- bool rebuildStackOnDeepLink = false,
- Listenable? reevaluateListenable,
Returns a RouterConfig instead to be passed to MaterialApp.router
Implementation
RouterConfig<UrlState> config({
DeepLinkTransformer? deepLinkTransformer,
DeepLinkBuilder? deepLinkBuilder,
String? navRestorationScopeId,
WidgetBuilder? placeholder,
NavigatorObserversBuilder navigatorObservers =
AutoRouterDelegate.defaultNavigatorObserversBuilder,
bool includePrefixMatches = !kIsWeb,
bool Function(String? location)? neglectWhen,
bool rebuildStackOnDeepLink = false,
Listenable? reevaluateListenable,
}) {
return RouterConfig(
routeInformationParser: defaultRouteParser(
includePrefixMatches: includePrefixMatches,
deepLinkTransformer: deepLinkTransformer,
),
routeInformationProvider: routeInfoProvider(
neglectWhen: neglectWhen,
),
backButtonDispatcher: RootBackButtonDispatcher(),
routerDelegate: delegate(
reevaluateListenable: reevaluateListenable,
rebuildStackOnDeepLink: rebuildStackOnDeepLink,
navRestorationScopeId: navRestorationScopeId,
navigatorObservers: navigatorObservers,
placeholder: placeholder,
deepLinkBuilder: deepLinkBuilder,
),
);
}