// bottom_navigation.dart import 'package:cargo/core/core.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import '../../application/application.dart'; import '../../configs/configs.dart'; class BottomNavigation extends StatelessWidget { const BottomNavigation({super.key}); @override Widget build(BuildContext context) { return BlocBuilder( builder: (context, activeTab) { return SizedBox( height: AppDimensions.normalize(35), child: BottomNavigationBar( type: BottomNavigationBarType.fixed, currentIndex: activeTab.index, onTap: (index) { final newTab = NavigationTab.values[index]; context.read().updateTab(newTab); }, items: const [ BottomNavigationBarItem( icon: Icon(Icons.list_alt_outlined), label: 'Sargytlarym', ), BottomNavigationBarItem( icon: Icon(Icons.history_rounded), label: 'Sargytlaryň taryhy', ), BottomNavigationBarItem( icon: Icon(Icons.person_outline_rounded), label: 'Şahsy otagym', ), ], selectedItemColor: AppColors.primary, // unselectedItemColor: Colors.white, iconSize: AppDimensions.normalize(12), selectedLabelStyle: AppText.b2b, unselectedLabelStyle: AppText.b2!.copyWith( color: AppColors.grey, ), backgroundColor: AppColors.surface, ), ); }, ); } }