Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:flutter/material.dart';
- import 'package:fyw/pages/navigation_bar.dart';
- import 'package:fyw/pages/tour.dart';
- import 'package:fyw/pages/splash.dart';
- import 'package:fyw/pages/login.dart';
- import 'package:fyw/pages/home.dart';
- var routes = <String, WidgetBuilder>{
- "/tourpage": (BuildContext context) => Tour(),
- "/loginpage": (BuildContext context) => LoginPage(),
- "/homepage": (BuildContext context) => HomePage(),
- };
- void main() => runApp(new MaterialApp(
- theme:
- ThemeData(primaryColor: Colors.red, accentColor: Colors.yellowAccent),
- debugShowCheckedModeBanner: false,
- home: Splash(),
- routes: routes
- ));
- import 'package:flutter/material.dart';
- import 'package:fyw/pages/home.dart';
- import 'package:fyw/pages/login.dart';
- class NavigationBarController extends StatefulWidget {
- @override
- _NavigationBarControllerState createState() =>
- _NavigationBarControllerState();
- }
- class _NavigationBarControllerState
- extends State<NavigationBarController> {
- final List<Widget> pages = [
- HomePage(),
- LoginPage(),
- ];
- final PageStorageBucket bucket = PageStorageBucket();
- int _selectedIndex = 0;
- Widget _bottomNavigationBar(int selectedIndex) => BottomNavigationBar(
- onTap: (int index) => setState(() => _selectedIndex = index),
- currentIndex: selectedIndex,
- items: const <BottomNavigationBarItem>[
- BottomNavigationBarItem(
- icon: Icon(Icons.add), title: Text('home')),
- BottomNavigationBarItem(
- icon: Icon(Icons.list), title: Text('login Page')),
- ],
- );
- @override
- Widget build(BuildContext context) {
- return Scaffold(
- bottomNavigationBar: _bottomNavigationBar(_selectedIndex),
- body: PageStorage(
- child: pages[_selectedIndex],
- bucket: bucket,
- ),
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement