1*f0e814acSKudo Chienimport * as React from 'react';
2*f0e814acSKudo Chienimport { DrawerLayoutAndroid, Text, View, Platform } from 'react-native';
3*f0e814acSKudo Chien
4*f0e814acSKudo Chienimport TitleSwitch from '../components/TitledSwitch';
5*f0e814acSKudo Chien
6*f0e814acSKudo Chienexport default function DrawerLayoutAndroidScreen() {
7*f0e814acSKudo Chien  const [isRight, setRight] = React.useState(false);
8*f0e814acSKudo Chien
9*f0e814acSKudo Chien  const renderNavigationView = () => (
10*f0e814acSKudo Chien    <View
11*f0e814acSKudo Chien      style={{
12*f0e814acSKudo Chien        flex: 1,
13*f0e814acSKudo Chien        backgroundColor: '#fff',
14*f0e814acSKudo Chien        alignItems: 'center',
15*f0e814acSKudo Chien        justifyContent: 'center',
16*f0e814acSKudo Chien      }}>
17*f0e814acSKudo Chien      <Text>DrawerLayoutAndroid</Text>
18*f0e814acSKudo Chien    </View>
19*f0e814acSKudo Chien  );
20*f0e814acSKudo Chien
21*f0e814acSKudo Chien  return Platform.OS === 'android' ? (
22*f0e814acSKudo Chien    <DrawerLayoutAndroid
23*f0e814acSKudo Chien      drawerWidth={300}
24*f0e814acSKudo Chien      drawerPosition={isRight ? 'right' : 'left'}
25*f0e814acSKudo Chien      renderNavigationView={renderNavigationView}>
26*f0e814acSKudo Chien      <View style={{ flex: 1, padding: 16 }}>
27*f0e814acSKudo Chien        <TitleSwitch title="Is Right" value={isRight} setValue={setRight} />
28*f0e814acSKudo Chien        <Text>Pull from the {isRight ? 'right' : 'left'}</Text>
29*f0e814acSKudo Chien      </View>
30*f0e814acSKudo Chien    </DrawerLayoutAndroid>
31*f0e814acSKudo Chien  ) : (
32*f0e814acSKudo Chien    <View
33*f0e814acSKudo Chien      style={{
34*f0e814acSKudo Chien        flex: 1,
35*f0e814acSKudo Chien        backgroundColor: '#fff',
36*f0e814acSKudo Chien        alignItems: 'center',
37*f0e814acSKudo Chien        justifyContent: 'center',
38*f0e814acSKudo Chien      }}>
39*f0e814acSKudo Chien      <Text>Only available on Android</Text>
40*f0e814acSKudo Chien    </View>
41*f0e814acSKudo Chien  );
42*f0e814acSKudo Chien}
43*f0e814acSKudo Chien
44*f0e814acSKudo ChienDrawerLayoutAndroidScreen.navigationOptions = {
45*f0e814acSKudo Chien  title: 'DrawerLayoutAndroid',
46*f0e814acSKudo Chien};
47