declarative static method

Widget declarative({
  1. Key? key,
  2. NavigatorObserversBuilder navigatorObservers = AutoRouterDelegate.defaultNavigatorObserversBuilder,
  3. required RoutesBuilder routes,
  4. RoutePopCallBack? onPopRoute,
  5. String? navRestorationScopeId,
  6. bool inheritNavigatorObservers = true,
  7. GlobalKey<NavigatorState>? navigatorKey,
  8. OnNestedNavigateCallBack? onNavigate,
  9. WidgetBuilder? placeholder,
  10. Clip clipBehavior = Clip.hardEdge,
  11. TraversalEdgeBehavior? traversalEdgeBehavior,
})

Builds a _DeclarativeAutoRouter which uses a declarative list of routes to update navigator stack

Implementation

static Widget declarative({
  Key? key,
  NavigatorObserversBuilder navigatorObservers = AutoRouterDelegate.defaultNavigatorObserversBuilder,
  required RoutesBuilder routes,
  RoutePopCallBack? onPopRoute,
  String? navRestorationScopeId,
  bool inheritNavigatorObservers = true,
  GlobalKey<NavigatorState>? navigatorKey,
  OnNestedNavigateCallBack? onNavigate,
  WidgetBuilder? placeholder,
  Clip clipBehavior = Clip.hardEdge,
  TraversalEdgeBehavior? traversalEdgeBehavior,
}) =>
    _DeclarativeAutoRouter(
      onPopRoute: onPopRoute,
      navigatorKey: navigatorKey,
      navRestorationScopeId: navRestorationScopeId,
      navigatorObservers: navigatorObservers,
      inheritNavigatorObservers: inheritNavigatorObservers,
      onNavigate: onNavigate,
      placeholder: placeholder,
      routes: routes,
      clipBehavior: clipBehavior,
      traversalEdgeBehavior: traversalEdgeBehavior,
    );