generatePopupBoxRoute method
Generate popup box route, used for navigator If you use the PageNavigator class, it will handle it automatically
Implementation
Route generatePopupBoxRoute(RouteSettings settings) {
BlocPopupBoxBuilder? pageBuilder = popUpBoxMap['${settings.name}@$pageLayoutType'];
pageBuilder ??= popUpBoxMap[settings.name];
if (pageBuilder != null) {
return pageBuilder(
BlocRouteSettings(
name: settings.name!,
arguments: settings.arguments as Map<String, dynamic>,
store: GlobalStore().store,
),
);
} else {
return MaterialPageRoute(builder: (BuildContext context) {
return Container(
color: Colors.yellow,
child: Center(
child: Text(
'Wrong Route',
style: TextStyle(fontSize: 60.0),
),
),
);
});
}
}