declarativeDelegate method

AutoRouterDelegate declarativeDelegate({
  1. required RoutesBuilder routes,
  2. String? navRestorationScopeId,
  3. RoutePopCallBack? onPopRoute,
  4. OnNavigateCallBack? onNavigate,
  5. DeepLinkBuilder? deepLinkBuilder,
  6. NavigatorObserversBuilder navigatorObservers = AutoRouterDelegate.defaultNavigatorObserversBuilder,
})
inherited

Builds a lazy instance of AutoRouterDelegate.declarative

Implementation

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,
  );
}