buildPageRoute method

  1. @override
PageRoute buildPageRoute({
  1. required Widget child,
  2. required bool fullScreenDialog,
  3. required VoidCallback? onSystemPop,
})
override

Pushes route to Navigator

Implementation

@override
PageRoute buildPageRoute({
  required Widget child,
  required bool fullScreenDialog,
  required VoidCallback? onSystemPop,
}) {
  // onSystemPop triggers only when system back gesture is used
  if (UniversalPlatform.isAndroid) {
    return UIMaterialPageRoute(
      builder: (BuildContext context) => child,
      fullscreenDialog: fullScreenDialog,
      onSystemPop: onSystemPop,
    );
  } else {
    return UICupertinoPageRoute(
      builder: (BuildContext context) => child,
      fullscreenDialog: fullScreenDialog,
      onSystemPop: onSystemPop,
    );
  }
}