From 13046d20c6e261a1788fd63d71446f15cb28931e Mon Sep 17 00:00:00 2001 From: Eric Ampire Date: Thu, 18 Mar 2021 01:25:41 +0200 Subject: [PATCH] Bottom Navigation Destination --- lib/ui/home.dart | 8 ++++++++ lib/ui/main.dart | 23 +++++++++++++++++------ lib/ui/news.dart | 8 ++++++++ lib/ui/search.dart | 8 ++++++++ lib/ui/setting.dart | 8 ++++++++ lib/ui/subscription.dart | 8 ++++++++ 6 files changed, 57 insertions(+), 6 deletions(-) create mode 100644 lib/ui/home.dart create mode 100644 lib/ui/news.dart create mode 100644 lib/ui/search.dart create mode 100644 lib/ui/setting.dart create mode 100644 lib/ui/subscription.dart diff --git a/lib/ui/home.dart b/lib/ui/home.dart new file mode 100644 index 0000000..f2fc83e --- /dev/null +++ b/lib/ui/home.dart @@ -0,0 +1,8 @@ +import 'package:flutter/material.dart'; + +class HomeView extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Container(); + } +} diff --git a/lib/ui/main.dart b/lib/ui/main.dart index 27cbb3e..cab208f 100644 --- a/lib/ui/main.dart +++ b/lib/ui/main.dart @@ -1,7 +1,12 @@ import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; +import 'package:le_kiosque_by_gcs/ui/home.dart'; +import 'package:le_kiosque_by_gcs/ui/news.dart'; import 'package:le_kiosque_by_gcs/ui/profile.dart'; +import 'package:le_kiosque_by_gcs/ui/search.dart'; +import 'package:le_kiosque_by_gcs/ui/setting.dart'; +import 'package:le_kiosque_by_gcs/ui/subscription.dart'; class MainView extends StatefulWidget { @override @@ -12,9 +17,9 @@ class _MainViewState extends State { int _selectedIndex = 0; List _widgetOptions = [ - Text('Index 0: Home'), - Text('Index 1: Business'), - Text('Index 2: School'), + HomeView(), + NewsView(), + SubscriptionView(), ProfileView() ]; @@ -26,10 +31,18 @@ class _MainViewState extends State { }); } + _showSettingView(BuildContext context) { + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => SettingView(), + ), + ); + } + void _showSearchView(BuildContext context) { Navigator.of(context).push( MaterialPageRoute( - builder: (context) => Scaffold(), + builder: (context) => SearchView(), ), ); } @@ -125,6 +138,4 @@ class _MainViewState extends State { ], ); } - - _showSettingView(BuildContext context) {} } diff --git a/lib/ui/news.dart b/lib/ui/news.dart new file mode 100644 index 0000000..b7aedc1 --- /dev/null +++ b/lib/ui/news.dart @@ -0,0 +1,8 @@ +import 'package:flutter/cupertino.dart'; + +class NewsView extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Container(); + } +} diff --git a/lib/ui/search.dart b/lib/ui/search.dart new file mode 100644 index 0000000..db5a3d1 --- /dev/null +++ b/lib/ui/search.dart @@ -0,0 +1,8 @@ +import 'package:flutter/cupertino.dart'; + +class SearchView extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Container(); + } +} diff --git a/lib/ui/setting.dart b/lib/ui/setting.dart new file mode 100644 index 0000000..0ff5da1 --- /dev/null +++ b/lib/ui/setting.dart @@ -0,0 +1,8 @@ +import 'package:flutter/material.dart'; + +class SettingView extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Container(); + } +} diff --git a/lib/ui/subscription.dart b/lib/ui/subscription.dart new file mode 100644 index 0000000..a517e2a --- /dev/null +++ b/lib/ui/subscription.dart @@ -0,0 +1,8 @@ +import 'package:flutter/cupertino.dart'; + +class SubscriptionView extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Container(); + } +}