routeToInitial function

Future<void> routeToInitial({
  1. dynamic data,
  2. NavigationType navigationType = NavigationType.pushAndForgetAll,
  3. dynamic result,
  4. bool removeUntilPredicate(
    1. Route route
    )?,
  5. TransitionType? transitionType,
  6. @Deprecated('Use transitionType instead to specify the page transition type.\nE.g. TransitionType.fadeIn()') PageTransitionType? pageTransitionType,
  7. @Deprecated('Use transitionType instead to specify the page transition type.\nE.g. TransitionType.fadeIn()') PageTransitionSettings? pageTransitionSettings,
  8. dynamic onPop(
    1. dynamic value
    )?,
})

Navigate to the initial route.

Implementation

Future<void> routeToInitial({
  dynamic data,
  NavigationType navigationType = NavigationType.pushAndForgetAll,
  dynamic result,
  bool Function(Route<dynamic> route)? removeUntilPredicate,
  TransitionType? transitionType,
  @Deprecated(
    'Use transitionType instead to specify the page transition type.\nE.g. TransitionType.fadeIn()',
  )
  PageTransitionType? pageTransitionType,
  @Deprecated(
    'Use transitionType instead to specify the page transition type.\nE.g. TransitionType.fadeIn()',
  )
  PageTransitionSettings? pageTransitionSettings,
  Function(dynamic value)? onPop,
}) async {
  NyArgument nyArgument = NyArgument(data);
  String route = NyNavigator.instance.router.getInitialRouteName();

  await NyNavigator.instance.router
      .navigate(
        route,
        args: nyArgument,
        navigationType: navigationType,
        result: result,
        removeUntilPredicate: removeUntilPredicate,
        transitionType: transitionType,
        pageTransitionType: pageTransitionType,
        pageTransitionSettings: pageTransitionSettings,
      )
      .then((v) => onPop != null ? onPop(v) : (v) {});
}