BottomNavigationBar
Нижняя панель навигации между разделами.
Сигнатура
BottomNavigationBar({required List<BottomNavigationBarItem> items, int currentIndex, ValueChanged<int>? onTap})Панель внизу экрана для переключения вкладок. items — список BottomNavigationBarItem с иконкой и подписью, currentIndex — активная вкладка, onTap возвращает индекс нажатой вкладки. Состояние индекса хранят во внешней переменной.
int index = 0;
BottomNavigationBar(
currentIndex: index,
onTap: (i) => setState(() => index = i),
items: [
BottomNavigationBarItem(icon: Icon(Icons.home), label: 'Дом'),
BottomNavigationBarItem(icon: Icon(Icons.person), label: 'Я'),
],
)