|
@@ -33,22 +33,40 @@ const AboutStack = createStackNavigator({
|
33
|
33
|
},
|
34
|
34
|
});
|
35
|
35
|
|
|
36
|
+
|
|
37
|
+// Create a stack to use animations
|
|
38
|
+function createDrawerStackWithInitialRoute(initialRoute: string) {
|
|
39
|
+ return createStackNavigator({
|
|
40
|
+ Main: createMaterialBottomTabNavigatorWithInitialRoute(initialRoute),
|
|
41
|
+ SettingsScreen: {screen: SettingsScreen},
|
|
42
|
+ AboutScreen: AboutStack,
|
|
43
|
+ SelfMenuScreen: {screen: SelfMenuScreen},
|
|
44
|
+ TutorInsaScreen: {screen: TutorInsaScreen},
|
|
45
|
+ AmicaleScreen: {screen: AmicaleScreen},
|
|
46
|
+ WiketudScreen: {screen: WiketudScreen},
|
|
47
|
+ ElusEtudScreen: {screen: ElusEtudScreen},
|
|
48
|
+ BlueMindScreen: {screen: BlueMindScreen},
|
|
49
|
+ EntScreen: {screen: EntScreen},
|
|
50
|
+ AvailableRoomScreen: {screen: AvailableRoomScreen},
|
|
51
|
+ },
|
|
52
|
+ {
|
|
53
|
+ initialRouteName: "Main",
|
|
54
|
+ mode: 'card',
|
|
55
|
+ headerMode: "none",
|
|
56
|
+ defaultNavigationOptions: {
|
|
57
|
+ gestureEnabled: true,
|
|
58
|
+ cardOverlayEnabled: true,
|
|
59
|
+ ...TransitionPresets.SlideFromRightIOS,
|
|
60
|
+ },
|
|
61
|
+ });
|
|
62
|
+}
|
|
63
|
+
|
36
|
64
|
/**
|
37
|
65
|
* Creates the drawer navigation stack
|
38
|
66
|
*/
|
39
|
67
|
function createDrawerNavigatorWithInitialRoute(initialRoute: string) {
|
40
|
68
|
return createDrawerNavigator({
|
41
|
|
- Main: createMaterialBottomTabNavigatorWithInitialRoute(initialRoute),
|
42
|
|
- SettingsScreen: {screen: SettingsScreen},
|
43
|
|
- AboutScreen: AboutStack,
|
44
|
|
- SelfMenuScreen: {screen: SelfMenuScreen},
|
45
|
|
- TutorInsaScreen: {screen: TutorInsaScreen},
|
46
|
|
- AmicaleScreen: {screen: AmicaleScreen},
|
47
|
|
- WiketudScreen: {screen: WiketudScreen},
|
48
|
|
- ElusEtudScreen: {screen: ElusEtudScreen},
|
49
|
|
- BlueMindScreen: {screen: BlueMindScreen},
|
50
|
|
- EntScreen: {screen: EntScreen},
|
51
|
|
- AvailableRoomScreen: {screen: AvailableRoomScreen},
|
|
69
|
+ Main: createDrawerStackWithInitialRoute(initialRoute),
|
52
|
70
|
}, {
|
53
|
71
|
contentComponent: Sidebar,
|
54
|
72
|
initialRouteName: 'Main',
|