Application Android et IOS pour l'amicale des élèves
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

AppNavigator.js 2.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. // @flow
  2. import {createAppContainer, createStackNavigator} from 'react-navigation';
  3. import {createMaterialBottomTabNavigatorWithInitialRoute} from './MainTabNavigator';
  4. import SettingsScreen from '../screens/SettingsScreen';
  5. import AboutScreen from '../screens/About/AboutScreen';
  6. import ProximoListScreen from '../screens/Proximo/ProximoListScreen';
  7. import AboutDependenciesScreen from '../screens/About/AboutDependenciesScreen';
  8. import ProxiwashAboutScreen from '../screens/Proxiwash/ProxiwashAboutScreen';
  9. import ProximoAboutScreen from '../screens/Proximo/ProximoAboutScreen';
  10. import SelfMenuScreen from '../screens/SelfMenuScreen';
  11. import TutorInsaScreen from "../screens/TutorInsaScreen";
  12. import AmicaleScreen from "../screens/AmicaleScreen";
  13. import WiketudScreen from "../screens/WiketudScreen";
  14. import AvailableRoomScreen from "../screens/AvailableRoomScreen";
  15. import DebugScreen from '../screens/DebugScreen';
  16. import {fromRight} from "react-navigation-transitions";
  17. /**
  18. * Create a stack navigator using the drawer to handle navigation between screens
  19. */
  20. function createAppContainerWithInitialRoute(initialRoute: string) {
  21. return createAppContainer(
  22. createStackNavigator({
  23. Main: createMaterialBottomTabNavigatorWithInitialRoute(initialRoute),
  24. // Drawer: MainDrawerNavigator,
  25. ProximoListScreen: {screen: ProximoListScreen},
  26. SettingsScreen: {screen: SettingsScreen},
  27. AboutScreen: {screen: AboutScreen},
  28. AboutDependenciesScreen: {screen: AboutDependenciesScreen},
  29. SelfMenuScreen: {screen: SelfMenuScreen},
  30. TutorInsaScreen: {screen: TutorInsaScreen},
  31. AmicaleScreen: {screen: AmicaleScreen},
  32. WiketudScreen: {screen: WiketudScreen},
  33. AvailableRoomScreen: {screen: AvailableRoomScreen},
  34. ProxiwashAboutScreen: {screen: ProxiwashAboutScreen},
  35. ProximoAboutScreen: {screen: ProximoAboutScreen},
  36. DebugScreen: {screen: DebugScreen},
  37. },
  38. {
  39. initialRouteName: "Main",
  40. mode: 'card',
  41. headerMode: "none",
  42. transitionConfig: () => fromRight(),
  43. })
  44. );
  45. }
  46. export {createAppContainerWithInitialRoute};