From fe03ecd4d4b172ff8ec7e60860587e8e44b8d64b Mon Sep 17 00:00:00 2001 From: Anahi Salgado Date: Fri, 7 Dec 2018 10:46:03 -0500 Subject: [PATCH] =?UTF-8?q?Generando=20Navegaci=C3=B3n=20en=20BottomNaviga?= =?UTF-8?q?tionBar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platzi_trips_app/lib/main.dart | 3 ++- platzi_trips_app/lib/platzi_trips.dart | 25 ++++++++++++++++++++++++- platzi_trips_app/lib/profile_trips.dart | 12 ++++++++++++ platzi_trips_app/lib/search_trips.dart | 12 ++++++++++++ 4 files changed, 50 insertions(+), 2 deletions(-) create mode 100644 platzi_trips_app/lib/profile_trips.dart create mode 100644 platzi_trips_app/lib/search_trips.dart diff --git a/platzi_trips_app/lib/main.dart b/platzi_trips_app/lib/main.dart index 3037f8b1..591c5986 100644 --- a/platzi_trips_app/lib/main.dart +++ b/platzi_trips_app/lib/main.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'platzi_trips.dart'; void main() => runApp(MyApp()); @@ -21,7 +22,7 @@ class MyApp extends StatelessWidget { // is not restarted. primarySwatch: Colors.blue, ), - home: + home: PlatziTrips() ); } } diff --git a/platzi_trips_app/lib/platzi_trips.dart b/platzi_trips_app/lib/platzi_trips.dart index 4b9a64dc..e41fa06e 100644 --- a/platzi_trips_app/lib/platzi_trips.dart +++ b/platzi_trips_app/lib/platzi_trips.dart @@ -1,25 +1,48 @@ import 'package:flutter/material.dart'; +import 'home_trips.dart'; +import 'search_trips.dart'; +import 'profile_trips.dart'; class PlatziTrips extends StatefulWidget { @override State createState() { // TODO: implement createState - return null; + return _PlatziTrips(); } } class _PlatziTrips extends State { + int indexTap = 0; + final List widgetsChildren = [ + HomeTrips(), + SearchTrips(), + ProfileTrips() + ]; + + void onTapTapped(int index){ + + setState(() { + indexTap = index; + }); + + } + @override Widget build(BuildContext context) { // TODO: implement build + + return Scaffold( + body: widgetsChildren[indexTap], bottomNavigationBar: Theme( data: Theme.of(context).copyWith( canvasColor: Colors.white, primaryColor: Colors.purple ), child: BottomNavigationBar( + onTap: onTapTapped, + currentIndex: indexTap, items: [ BottomNavigationBarItem( icon: Icon(Icons.home), diff --git a/platzi_trips_app/lib/profile_trips.dart b/platzi_trips_app/lib/profile_trips.dart new file mode 100644 index 00000000..29718874 --- /dev/null +++ b/platzi_trips_app/lib/profile_trips.dart @@ -0,0 +1,12 @@ +import 'package:flutter/material.dart'; + +class ProfileTrips extends StatelessWidget { + @override + Widget build(BuildContext context) { + // TODO: implement build + return Container( + color: Colors.indigo, + ); + } + +} \ No newline at end of file diff --git a/platzi_trips_app/lib/search_trips.dart b/platzi_trips_app/lib/search_trips.dart new file mode 100644 index 00000000..637d8606 --- /dev/null +++ b/platzi_trips_app/lib/search_trips.dart @@ -0,0 +1,12 @@ +import 'package:flutter/material.dart'; + +class SearchTrips extends StatelessWidget{ + @override + Widget build(BuildContext context) { + // TODO: implement build + return Container( + color: Colors.greenAccent, + ); + } + +} \ No newline at end of file