declarativeDelegate method

  1. @Deprecated('Declarative Root routing is not longer supported, Use route guards to conditionally navigate')
AutoRouterDelegate declarativeDelegate({
  1. required RoutesBuilder routes,
  2. String? navRestorationScopeId,
  3. RoutePopCallBack? onPopRoute,
  4. OnNavigateCallBack? onNavigate,
  5. DeepLinkBuilder? deepLinkBuilder,
  6. NavigatorObserversBuilder navigatorObservers = AutoRouterDelegate.defaultNavigatorObserversBuilder,
})

Builds a lazy instance of AutoRouterDelegate.declarative

Implementation

@Deprecated(
    'Declarative Root routing is not longer supported, Use route guards to conditionally navigate')
AutoRouterDelegate declarativeDelegate({
  required RoutesBuilder routes,
  String? navRestorationScopeId,
  RoutePopCallBack? onPopRoute,
  OnNavigateCallBack? onNavigate,
  DeepLinkBuilder? deepLinkBuilder,
  NavigatorObserversBuilder navigatorObservers =
      AutoRouterDelegate.defaultNavigatorObserversBuilder,
}) {
  return _lazyRootDelegate ??= AutoRouterDelegate.declarative(
    this,
    routes: routes,
    onNavigate: onNavigate,
    onPopRoute: onPopRoute,
    navRestorationScopeId: navRestorationScopeId,
    navigatorObservers: navigatorObservers,
    deepLinkBuilder: deepLinkBuilder,
  );
}