appRoute static method
Implementation
static cupertino.Route<dynamic> appRoute(cupertino.RouteSettings settings) {
try {
return cupertino.PageRouteBuilder(
settings: settings,
transitionDuration: Duration(milliseconds: 400),
pageBuilder: (_, a1, a2) => settings.name == null ||
settings.name == '/'
? initialScreen()
: screens
.firstWhere(
(routeItem) => routeItem[#name] == settings.name)[#screen]
?.call());
} catch (e) {
return new RouteTransition(
builder: (_) {
return cupertino.Center(child: cupertino.Text("No Route found"));
},
settings: settings);
}
}