import 'package:flutter/material.dart'; import 'landing_page.dart'; import 'map_page.dart'; class MainNavigationScaffold extends StatefulWidget { const MainNavigationScaffold({super.key}); static const routeName = '/'; @override State createState() => _MainNavigationScaffoldState(); } class _MainNavigationScaffoldState extends State { int _selectedPageIndex = 0; final List _pages = [ const LandingPage(), const MapPage(), ]; @override Widget build(BuildContext context) { return Scaffold( bottomNavigationBar: NavigationBar( selectedIndex: _selectedPageIndex, onDestinationSelected: (value) => setState(() { _selectedPageIndex = value; }), destinations: [ NavigationDestination(icon: Icon(Icons.list), label: 'List'), NavigationDestination(icon: Icon(Icons.map_outlined), label: 'Map'), ], ), body: IndexedStack( index: _selectedPageIndex, children: _pages, ), ); } }