label: 'home'), BottomNavigationBarItem( icon: Icon(Icons.calendar_month), label: 'calendar'), BottomNavigationBarItem(icon: Icon(Icons.home), label: 'health'), ], final baseTabViewProvider = StateProvider((ref) => PageType.home); enum PageType { home, calendar, health } final page = ref.watch(baseTabViewProvider.state); onTap: (int index) => page.state = PageType.values[index],