Files
syncrow-app/lib/features/shared_widgets/default_nav_bar.dart
Mohammad Salameh 4d8a2655e1 Implemented Navigation to these screens:
- Home
- Scene
- Smart
- profile

Converted to state based Provider
2024-02-14 15:49:06 +03:00

31 lines
804 B
Dart

import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import '../home/home_provider.dart';
class DefaultNavBar extends StatelessWidget {
const DefaultNavBar({
super.key,
});
@override
Widget build(BuildContext context) {
return Consumer<HomeProvider>(
builder: (context, provider, child) {
return BottomNavigationBar(
onTap: (int index) => provider.updatePageIndex(index, context),
currentIndex: HomeProvider.pageIndex,
selectedItemColor: Colors.black,
unselectedItemColor: Colors.grey,
elevation: 10,
items: provider.bottomNavItems,
);
},
);
}
}
class DefaultBottomNavBarItem extends BottomNavigationBarItem {
DefaultBottomNavBarItem({required super.icon});
}