MIF_E31222854_MOBILE/lib/core/navigation/navigation.dart

60 lines
1.4 KiB
Dart

import 'package:flutter/material.dart';
import 'package:ta_tahsin/core/theme.dart';
import '../../view/home/belajar/belajar.dart';
import '../../view/home/profile/profile.dart';
import '../../view/home/ujian/ujian.dart';
class NavigationPage extends StatefulWidget {
const NavigationPage({super.key});
@override
// ignore: library_private_types_in_public_api
_NavigationPageState createState() => _NavigationPageState();
}
class _NavigationPageState extends State<NavigationPage> {
int _selectedIndex = 0;
final List<Widget> _pages = [
const BelajarPage(),
// const UjianPage(),
const ProfilePage(),
];
void _onItemTapped(int index) {
setState(() {
_selectedIndex = index;
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: _pages[_selectedIndex],
bottomNavigationBar: BottomNavigationBar(
currentIndex: _selectedIndex,
selectedItemColor: secondPrimaryColor,
unselectedItemColor: Colors.grey,
onTap: _onItemTapped,
items: const [
BottomNavigationBarItem(
icon: Icon(Icons.menu_book),
label: "Belajar",
),
// BottomNavigationBarItem(
// icon: Icon(Icons.list_alt),
// label: "Ujian",
// ),
BottomNavigationBarItem(
icon: Icon(Icons.person),
label: "Profile",
),
],
),
);
}
}