VxNavigator constructor
VxNavigator({
- required Map<
Pattern, VxPageBuilder> routes, - VxPageBuilder? notFoundPage,
- List<
VxObserver> ? observers,
Implementation
VxNavigator({
required Map<Pattern, VxPageBuilder> routes,
VxPageBuilder? notFoundPage,
this.observers,
}) {
routeManager = VxNavConfig(
routes: routes,
pageNotFound: notFoundPage,
observers: observers,
);
routeManager.addListener(notifyListeners);
// ignore: prefer_foreach
for (final uri in routes.keys.isNotEmpty
? [Uri(path: routes.keys.first.toString())]
: [Uri(path: '/')]) {
routeManager.push(uri);
}
}