createDelegate method

GetDelegate createDelegate({
  1. GetPage? notFoundRoute,
  2. List<GetPage> pages = const [],
  3. List<NavigatorObserver>? navigatorObservers,
  4. TransitionDelegate? transitionDelegate,
  5. PopMode backButtonPopMode = PopMode.History,
  6. PreventDuplicateHandlingMode preventDuplicateHandlingMode = PreventDuplicateHandlingMode.ReorderRoutes,
  7. GlobalKey<NavigatorState>? navigatorKey,
})

Implementation

GetDelegate createDelegate({
  GetPage<dynamic>? notFoundRoute,
  List<GetPage> pages = const [],
  List<NavigatorObserver>? navigatorObservers,
  TransitionDelegate<dynamic>? transitionDelegate,
  PopMode backButtonPopMode = PopMode.History,
  PreventDuplicateHandlingMode preventDuplicateHandlingMode =
      PreventDuplicateHandlingMode.ReorderRoutes,
  GlobalKey<NavigatorState>? navigatorKey,
}) {
  if (routerDelegate == null) {
    return routerDelegate = GetDelegate(
      notFoundRoute: notFoundRoute,
      navigatorObservers: navigatorObservers,
      transitionDelegate: transitionDelegate,
      backButtonPopMode: backButtonPopMode,
      preventDuplicateHandlingMode: preventDuplicateHandlingMode,
      pages: pages,
      navigatorKey: navigatorKey,
    );
  } else {
    return routerDelegate as GetDelegate;
  }
}