onTapRoute method

InkWell onTapRoute(
  1. dynamic routeName, {
  2. dynamic data,
  3. Map<String, dynamic>? queryParameters,
  4. NavigationType navigationType = NavigationType.push,
  5. dynamic result,
  6. bool removeUntilPredicate(
    1. Route route
    )?,
  7. TransitionType? transitionType,
  8. @Deprecated('Use transitionType instead to specify the page transition type.\nE.g. TransitionType.fadeIn()') PageTransitionType? pageTransitionType,
  9. @Deprecated('Use transitionType instead to specify the page transition settings.\nE.g. TransitionType.fadeIn(curve: Curves.easeIn)') PageTransitionSettings? pageTransitionSettings,
  10. dynamic onPop(
    1. dynamic value
    )?,
})

Route to a new page.

Implementation

InkWell onTapRoute(
  dynamic routeName, {
  dynamic data,
  Map<String, dynamic>? queryParameters,
  NavigationType navigationType = NavigationType.push,
  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 settings.\nE.g. TransitionType.fadeIn(curve: Curves.easeIn)',
  )
  PageTransitionSettings? pageTransitionSettings,
  Function(dynamic value)? onPop,
}) {
  if (routeName is RouteView) {
    routeName = routeName.name;
  }
  return InkWell(
    onTap: () async {
      await routeTo(
        routeName,
        data: data,
        queryParameters: queryParameters,
        navigationType: navigationType,
        result: result,
        removeUntilPredicate: removeUntilPredicate,
        transitionType: transitionType,
        // ignore: deprecated_member_use_from_same_package
        pageTransitionSettings: pageTransitionSettings,
        // ignore: deprecated_member_use_from_same_package
        pageTransitionType: pageTransitionType,
        onPop: onPop,
      );
    },
    splashColor: Colors.transparent,
    hoverColor: Colors.transparent,
    focusColor: Colors.transparent,
    child: this,
  );
}