Преглед на файлове

Toggle SideMenu before pushing screen

Guy Carmeli преди 8 години
родител
ревизия
e89b018bc8
променени са 2 файла, в които са добавени 7 реда и са изтрити 1 реда
  1. 6
    0
      example-redux/src/screens/ListScreen.js
  2. 1
    1
      example-redux/src/screens/SideMenu.js

+ 6
- 0
example-redux/src/screens/ListScreen.js Целия файл

42
     if (event.type == 'DeepLink') {
42
     if (event.type == 'DeepLink') {
43
       const parts = event.link.split('/');
43
       const parts = event.link.split('/');
44
       if (parts[0] == 'tab1' && parts[1] == 'pushScreen') {
44
       if (parts[0] == 'tab1' && parts[1] == 'pushScreen') {
45
+        this.props.navigator.toggleDrawer({
46
+          side: 'left',
47
+          animated: true,
48
+          to: 'closed'
49
+        });
50
+
45
         this.props.navigator.push({
51
         this.props.navigator.push({
46
           title: "Pushed from SideMenu",
52
           title: "Pushed from SideMenu",
47
           screen: parts[2],
53
           screen: parts[2],

+ 1
- 1
example-redux/src/screens/SideMenu.js Целия файл

33
         </TouchableOpacity>
33
         </TouchableOpacity>
34
 
34
 
35
         <TouchableOpacity onPress={ this.onPushScreenToTabOne.bind(this) }>
35
         <TouchableOpacity onPress={ this.onPushScreenToTabOne.bind(this) }>
36
-          <Text style={styles.button}>Push screen to tab 1</Text>
36
+          <Text style={styles.button}>Push screen</Text>
37
         </TouchableOpacity>
37
         </TouchableOpacity>
38
       </View>
38
       </View>
39
     );
39
     );