import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; class AdminShell extends StatefulWidget { const AdminShell({super.key, required this.child}); final Widget child; @override State createState() => _AdminShellState(); } class _AdminShellState extends State { int _currentIndex = 0; void _onTap(int index) { setState(() { _currentIndex = index; }); switch (index) { case 0: context.go('/admin'); break; case 1: // Placeholder for future routes break; case 2: // Placeholder for future routes break; } } @override Widget build(BuildContext context) { return Scaffold( body: widget.child, bottomNavigationBar: BottomNavigationBar( currentIndex: _currentIndex, onTap: _onTap, items: const [ BottomNavigationBarItem( icon: Icon(Icons.dashboard), label: 'Dashboard', ), BottomNavigationBarItem(icon: Icon(Icons.route), label: 'Rutas'), BottomNavigationBarItem(icon: Icon(Icons.person), label: 'Choferes'), ], ), ); } }