createRoute method
Creates the Route that corresponds to this page.
The created Route must have its Route.settings property set to this Page.
Implementation
@override
Route<dynamic> createRoute(BuildContext context) {
if (kIsWeb) {
return PageRouteBuilder<dynamic>(
settings: this,
pageBuilder: (context, _, __) => _builder(context),
transitionDuration: Duration.zero,
reverseTransitionDuration: Duration.zero,
);
} else {
if (Platform.isIOS) {
return CupertinoPageRoute<dynamic>(
settings: this,
builder: _builder,
);
} else {
return MaterialPageRoute<dynamic>(
settings: this,
builder: _builder,
);
}
}
}