Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.36 KB | None | 0 0
  1. import 'package:flutter/material.dart';
  2. import './login/login.dart';
  3. import './alerts/alerts.dart';
  4. import './home/home.dart';
  5. import './Theme.dart';
  6. import './settings/settings.dart';
  7. import './enroll/enroll.dart';
  8. import './add_device/add_device.dart';
  9. import './eachDevice/index.dart';
  10. import './device_settings/device_settings.dart';
  11. import 'splash_screen/splash_screen.dart';
  12. import './geofences/geofence_list.dart';
  13. import './geofences/draw_geofence.dart';
  14. import 'package:firebase_messaging/firebase_messaging.dart';
  15. import './home/second_navigation_bar.dart';
  16. import 'dart:io';
  17. import 'package:path/path.dart';
  18. void main() {
  19. GlobalKey<NavigatorState> navigator = new GlobalKey<NavigatorState>();
  20. HttpOverrides.global = new AppHttpOverrides();
  21. Map<String, WidgetBuilder> _routes = <String, WidgetBuilder>{
  22. "/alerts": (BuildContext context) => new Alerts(),
  23. "/login": (BuildContext context) => new LoginPage(),
  24. "/settings": (BuildContext context) => new Settings(),
  25. "/enroll": (BuildContext context) => new Enroll(),
  26. "/add_device": (BuildContext context) => new AddDevice(),
  27. "/history": (BuildContext context) => new History(),
  28. "/home": (BuildContext context) => new Home(),
  29. "/device_settings": (BuildContext context) => new DeviceSettings(),
  30. "/geofence_list": (BuildContext context) => new GeofenceList(),
  31. "/draw_geofence": (BuildContext context) => new DrawGeofence(),
  32. };
  33.  
  34. runApp(new MaterialApp(
  35. navigatorKey: navigator,
  36. home: new SplashScreen(),
  37. builder: (context, child) {
  38. return new Scaffold(
  39. body: child,
  40. bottomNavigationBar:myBottomNavigationBar(),
  41. resizeToAvoidBottomPadding: false
  42. );
  43. },
  44. theme: buildTheme(),
  45. routes: _routes,
  46. ));
  47. }
  48.  
  49. var navContent;
  50.  
  51. excludeBottomNavigationBar(){
  52. return Container(
  53. height: 0.0,
  54. );
  55. }
  56.  
  57. import 'package:flutter/material.dart';
  58. import './login/login.dart';
  59. import './alerts/alerts.dart';
  60. import './home/home.dart';
  61. import './Theme.dart';
  62. import './settings/settings.dart';
  63. import './enroll/enroll.dart';
  64. import './add_device/add_device.dart';
  65. import './eachDevice/index.dart';
  66. import './device_settings/device_settings.dart';
  67. import 'splash_screen/splash_screen.dart';
  68. import './geofences/geofence_list.dart';
  69. import './geofences/draw_geofence.dart';
  70. import 'package:firebase_messaging/firebase_messaging.dart';
  71. import './home/second_navigation_bar.dart';
  72. import 'dart:io';
  73. import 'package:path/path.dart';
  74. void main() {
  75. GlobalKey<NavigatorState> navigator = new GlobalKey<NavigatorState>();
  76. HttpOverrides.global = new AppHttpOverrides();
  77. var navContent;
  78.  
  79. excludeBottomNavigationBar(){
  80. return Container(
  81. height: 0.0,
  82. );
  83. }
  84.  
  85. Map<String, WidgetBuilder> _routes = <String, WidgetBuilder>{
  86. "/alerts": (BuildContext context){
  87. navContent = myBottomNavigationBar();
  88. new Alerts();
  89. },
  90. "/login": (BuildContext context){
  91. navContent = excludeBottomNavigationBar();
  92. new LoginPage();
  93. },
  94. "/settings": (BuildContext context){
  95. navContent = myBottomNavigationBar();
  96. new Settings();
  97. },
  98. "/enroll": (BuildContext context){
  99. navContent = myBottomNavigationBar();
  100. new Enroll();
  101. },
  102. "/add_device": (BuildContext context){
  103. navContent = myBottomNavigationBar();
  104. new AddDevice();
  105. },
  106. "/history": (BuildContext context){
  107. navContent = myBottomNavigationBar();
  108. new History();
  109. },
  110. "/home": (BuildContext context){
  111. navContent = myBottomNavigationBar();
  112. new Home();
  113. },
  114. "/device_settings": (BuildContext context){
  115. navContent = myBottomNavigationBar();
  116. new DeviceSettings()
  117. },
  118. "/geofence_list": (BuildContext context){
  119. navContent = myBottomNavigationBar();
  120. new GeofenceList()
  121. },
  122. "/draw_geofence": (BuildContext context){
  123. navContent = myBottomNavigationBar();
  124. new DrawGeofence()
  125. },
  126. };
  127.  
  128. runApp(new MaterialApp(
  129. navigatorKey: navigator,
  130. home: new SplashScreen(),
  131. builder: (context, child) {
  132. return new Scaffold(
  133. body: child,
  134. bottomNavigationBar:navContent,
  135. resizeToAvoidBottomPadding: false
  136. );
  137. },
  138. theme: buildTheme(),
  139. routes: _routes,
  140. ));
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement