DefaultNavigationPlugin constructor
DefaultNavigationPlugin({
- bool includeFallbackRoute = true,
- bool urlReflectsImperativeAPIs = false,
- UrlStrategy urlStrategy = UrlStrategy.path,
- GoRouterRedirect? redirect,
Implementation
DefaultNavigationPlugin({
this.includeFallbackRoute = true,
final bool urlReflectsImperativeAPIs = false,
final UrlStrategy urlStrategy = UrlStrategy.path,
g.GoRouterRedirect? redirect,
}) : super(
name: 'vyuh.plugin.navigation.default',
title: 'Default Navigation Plugin (GoRouter)',
) {
if (urlReflectsImperativeAPIs) {
enableURLReflectsImperativeAPIs();
}
if (urlStrategy == UrlStrategy.path) {
usePathStrategy();
} else {
useHashStrategy();
}
if (redirect != null) {
setRouterRedirect(redirect);
}
}