diff --git a/platzi_trips_app/lib/main.dart b/platzi_trips_app/lib/main.dart index 3037f8b1a..591c59868 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 4b9a64dc0..e41fa06eb 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 000000000..29718874c --- /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 000000000..637d86060 --- /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