-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.js
46 lines (44 loc) · 1.52 KB
/
App.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import 'react-native-gesture-handler';
import React from 'react';
import {Platform} from 'react-native';
import SettingsScreen from './src/settings/SettingsScreen';
import HomeScreenRouter from './src/home/HomeScreenRouter';
import ClubScreenRouter from './src/club/ClubScreenRouter';
import {createDrawerNavigator} from '@react-navigation/drawer';
import {NavigationContainer} from '@react-navigation/native';
import Sidebar from './src/commons/Sidebar';
import NotificationsScreen from './src/notifications/NotificationsScreen';
import {Icon} from 'native-base';
const Drawer = createDrawerNavigator();
export default function App() {
return (
<NavigationContainer>
<Drawer.Navigator drawerContent={(props) => <Sidebar {...props} />}>
<Drawer.Screen name="Home" component={HomeScreenRouter} />
<Drawer.Screen name="Club" component={ClubScreenRouter} />
<Drawer.Screen
name="Settings"
component={SettingsScreen}
options={{
drawerLabel: 'Settings',
title: 'Settings',
drawerIcon: (config) => (
<Icon
name={Platform.OS === 'android' ? 'settings' : 'ios-settings'}
/>
),
}}
/>
<Drawer.Screen
name="Notifications"
component={NotificationsScreen}
options={{
drawerLabel: () => null,
title: null,
drawerIcon: () => null,
}}
/>
</Drawer.Navigator>
</NavigationContainer>
);
}