LRouterDelegate constructor

LRouterDelegate({
  1. required Map<String, PageBuilder> routes,
  2. PageBuilder? pageNotFound,
})

Implementation

LRouterDelegate(
    {required Map<String, PageBuilder> routes, PageBuilder? pageNotFound}) {
  _routeManagerProvider = RouteManagerProvider(
    routes: routes,
    pageNotFound: pageNotFound,
  );
  _routeManagerProvider!.addListener(notifyListeners);
  for (final uri in (routes.keys.isNotEmpty ? [Uri(path: routes.keys.first)] : [Uri(path: '/')])) {
    _routeManagerProvider!.go(uri);
  }
}