dynamic
build(- dynamic context
)
Implementation
@override
Widget build(BuildContext context) {
final Widget child;
switch (tabItem) {
case BottomNavigationTab.Profile:
child = const UserPreferencesPage();
break;
case BottomNavigationTab.History:
child = const HistoryPage();
break;
case BottomNavigationTab.Scan:
child = const ScanPage();
break;
}
return Navigator(
key: navigatorKey,
onGenerateRoute: (RouteSettings routeSettings) {
return MaterialPageRoute<dynamic>(
builder: (BuildContext context) => child,
);
},
);
}