navigation_screen.dart
// Some code
import 'package:flutter/material.dart';
import 'package:flutter_lessons_in_the_evening/delivery/naviagtion_screen/cart_screen.dart';
import 'package:flutter_lessons_in_the_evening/delivery/naviagtion_screen/favorite_screen.dart';
import 'package:flutter_lessons_in_the_evening/delivery/naviagtion_screen/main_scree.dart';
import 'package:flutter_lessons_in_the_evening/delivery/naviagtion_screen/profile_screen.dart';
class NavigationScreen extends StatefulWidget {
const NavigationScreen({super.key});
@override
State<NavigationScreen> createState() => _NavigationScreenState();
}
class _NavigationScreenState extends State<NavigationScreen> {
int selectedScreen = 0;
List<Widget> screens = [
MainScreen(),
ProfileScreen(),
FavoriteScreen(),
CartScreen(),
];
@override
Widget build(BuildContext context) {
return Scaffold(
body: SafeArea(child: screens[selectedScreen]),
bottomNavigationBar: BottomNavigationBar(
currentIndex: selectedScreen,
type: BottomNavigationBarType.fixed,
selectedItemColor: Colors.green,
unselectedItemColor: Colors.red,
onTap: (index) {
setState(() {
selectedScreen = index;
});
},
items: [
BottomNavigationBarItem(icon: Icon(Icons.home), label: ''),
BottomNavigationBarItem(
icon: Icon(Icons.person_outline),
label: '',
),
BottomNavigationBarItem(
icon: Icon(Icons.favorite_border),
label: '',
),
BottomNavigationBarItem(
icon: Icon(Icons.card_travel),
label: '',
),
],
),
);
}
}Last updated