YouRouter constructor

YouRouter({
  1. required To root,
  2. required Uri initial,
  3. required GlobalKey<NavigatorState> navigatorKey,
})

Implementation

YouRouter({
  required this.root,
  // [PlatformRouteInformationProvider.initialRouteInformation]
  required this.initial,
  required this.navigatorKey,
}) : assert(root.uriTemplate == "/") {
  routerDelegate =
      LoggableRouterDelegate(logger: logger, delegate: _RouterDelegate(navigatorKey: navigatorKey, router: this));
  config = RouterConfig<Object>(
    routeInformationProvider:
        PlatformRouteInformationProvider(initialRouteInformation: RouteInformation(uri: initial)),
    routerDelegate: routerDelegate,
    routeInformationParser: _RouteInformationParser(router: this),
  );
}