// Copyright 2018 The Flutter team. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. import 'package:flutter/cupertino.dart'; import 'package:veggieseasons/screens/favorites.dart'; import 'package:veggieseasons/screens/list.dart'; import 'package:veggieseasons/screens/search.dart'; import 'package:veggieseasons/screens/settings.dart'; class HomeScreen extends StatelessWidget { const HomeScreen({super.key, this.restorationId}); final String? restorationId; @override Widget build(BuildContext context) { return RestorationScope( restorationId: restorationId, child: CupertinoTabScaffold( restorationId: 'scaffold', tabBar: CupertinoTabBar(items: const [ BottomNavigationBarItem( icon: Icon(CupertinoIcons.home), label: 'Home', ), BottomNavigationBarItem( icon: Icon(CupertinoIcons.book), label: 'My Garden', ), BottomNavigationBarItem( icon: Icon(CupertinoIcons.search), label: 'Search', ), BottomNavigationBarItem( icon: Icon(CupertinoIcons.settings), label: 'Settings', ), ]), tabBuilder: (context, index) { if (index == 0) { return const ListScreen(restorationId: 'list'); } else if (index == 1) { return const FavoritesScreen(restorationId: 'favorites'); } else if (index == 2) { return const SearchScreen(restorationId: 'search'); } else { return const SettingsScreen(restorationId: 'settings'); } }, ), ); } }