buildPageRoute method
PageRoute
buildPageRoute({
- required Widget child,
- required bool fullScreenDialog,
- required VoidCallback? onSystemPop,
override
Pushes route to Navigator
Implementation
@override
PageRoute buildPageRoute({
required Widget child,
required bool fullScreenDialog,
required VoidCallback? onSystemPop,
}) {
if (UniversalPlatform.isAndroid) {
return MaterialPageRoute(
builder: (BuildContext context) => child,
fullscreenDialog: fullScreenDialog,
);
} else {
return UICupertinoPageRoute(
builder: (BuildContext context) => child,
fullscreenDialog: fullScreenDialog,
onClosedCallback:
onSystemPop, // triggers only when used ios back gesture
);
}
}