-
Notifications
You must be signed in to change notification settings - Fork 0
/
App.tsx
27 lines (23 loc) · 1.01 KB
/
App.tsx
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
import { BottomSheetModalProvider } from '@gorhom/bottom-sheet';
import { NavigationContainer } from '@react-navigation/native';
import React, { useEffect } from 'react';
import { Platform, SafeAreaView, StatusBar } from 'react-native';
import { GestureHandlerRootView } from 'react-native-gesture-handler';
import MainRoute from './src/routes/MainRoute';
import { colors, globalStyle, theme } from './src/styles';
import SplashScreen from 'react-native-splash-screen';
export default () => {
useEffect(() => SplashScreen?.hide(), []);
return <SafeAreaView style={[globalStyle.background, {
paddingTop: Platform.OS === "android" ? StatusBar.currentHeight : 0
}]} >
<GestureHandlerRootView style={{ flex: 1 }}>
<NavigationContainer theme={theme}>
<BottomSheetModalProvider>
<StatusBar backgroundColor={colors.background} barStyle="light-content" />
<MainRoute />
</BottomSheetModalProvider>
</NavigationContainer>
</GestureHandlerRootView>
</SafeAreaView>
};