Untitled
unknown
dart
2 years ago
1.3 kB
3
Indexable
import 'package:flutter/material.dart';
class BottomNavbarScreen extends StatefulWidget {
const BottomNavbarScreen({super.key});
@override
State<BottomNavbarScreen> createState() => _BottomNavbarScreenState();
}
class _BottomNavbarScreenState extends State<BottomNavbarScreen> {
int _index = 0;
void _onItemTap(int i) {
setState(() {
_index = i;
});
}
final List<BottomNavigationBarItem> _navbarItems = [
const BottomNavigationBarItem(
icon: Icon(Icons.card_giftcard),
label: 'Cards',
),
const BottomNavigationBarItem(
icon: Icon(Icons.scanner),
label: 'Scan',
),
const BottomNavigationBarItem(
icon: Icon(Icons.call),
label: 'Contacts',
),
const BottomNavigationBarItem(
icon: Icon(Icons.menu),
label: 'More',
),
];
@override
Widget build(BuildContext context) {
return Scaffold(
body: const Center(
child: Text("Bottom Navbar"),
),
bottomNavigationBar: BottomNavigationBar(
items: _navbarItems,
onTap: _onItemTap,
currentIndex: _index,
selectedItemColor: Colors.blue,
unselectedItemColor: Colors.black38,
showUnselectedLabels: true,
),
);
}
}
Editor is loading...