Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. import 'package:flutter/material.dart';
  2. import 'package:fyw/pages/navigation_bar.dart';
  3. import 'package:fyw/pages/tour.dart';
  4. import 'package:fyw/pages/splash.dart';
  5. import 'package:fyw/pages/login.dart';
  6. import 'package:fyw/pages/home.dart';
  7.  
  8. var routes = <String, WidgetBuilder>{
  9. "/tourpage": (BuildContext context) => Tour(),
  10. "/loginpage": (BuildContext context) => LoginPage(),
  11. "/homepage": (BuildContext context) => HomePage(),
  12. };
  13.  
  14. void main() => runApp(new MaterialApp(
  15. theme:
  16. ThemeData(primaryColor: Colors.red, accentColor: Colors.yellowAccent),
  17. debugShowCheckedModeBanner: false,
  18. home: Splash(),
  19. routes: routes
  20. ));
  21.  
  22. import 'package:flutter/material.dart';
  23. import 'package:fyw/pages/home.dart';
  24. import 'package:fyw/pages/login.dart';
  25.  
  26.  
  27. class NavigationBarController extends StatefulWidget {
  28. @override
  29. _NavigationBarControllerState createState() =>
  30. _NavigationBarControllerState();
  31. }
  32.  
  33. class _NavigationBarControllerState
  34. extends State<NavigationBarController> {
  35. final List<Widget> pages = [
  36. HomePage(),
  37. LoginPage(),
  38. ];
  39.  
  40. final PageStorageBucket bucket = PageStorageBucket();
  41.  
  42. int _selectedIndex = 0;
  43.  
  44. Widget _bottomNavigationBar(int selectedIndex) => BottomNavigationBar(
  45. onTap: (int index) => setState(() => _selectedIndex = index),
  46. currentIndex: selectedIndex,
  47. items: const <BottomNavigationBarItem>[
  48. BottomNavigationBarItem(
  49. icon: Icon(Icons.add), title: Text('home')),
  50. BottomNavigationBarItem(
  51. icon: Icon(Icons.list), title: Text('login Page')),
  52. ],
  53. );
  54.  
  55. @override
  56. Widget build(BuildContext context) {
  57. return Scaffold(
  58. bottomNavigationBar: _bottomNavigationBar(_selectedIndex),
  59. body: PageStorage(
  60. child: pages[_selectedIndex],
  61. bucket: bucket,
  62. ),
  63. );
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement