build method Null safety

  1. @override
dynamic build(
  1. 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,
      );
    },
  );
}