initializeGenerateRoute static method
Initialize generate route.
Implementation
static Route<dynamic> initializeGenerateRoute(RouteSettings routeSettings) {
bool isInitialRoute = false;
String routeName = routeSettings.name!;
dynamic arguments = routeSettings.arguments;
//Builder.
WidgetBuilder widgetBuilder = _route[routeName]!;
Widget widget = widgetBuilder(navigator!.context);
if (widget is AirArgumentReceiver) {
AirArgumentReceiver argumentReceiver = widget as AirArgumentReceiver;
argumentReceiver.receive(
AirArgument(
routeName: routeName,
argument: arguments,
isInitialRoute: isInitialRoute,
),
);
}
return CupertinoPageRoute(
builder: (_) {
return widget;
},
settings: routeSettings,
);
}