Repository navigation
Expand file tree
/
Copy pathAppInner.tsx
More file actions
67 lines (58 loc) · 2.9 KB
/
Copy pathAppInner.tsx
File metadata and controls
67 lines (58 loc) · 2.9 KB
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import React, { useState } from 'react';
import { createNativeStackNavigator } from '@react-navigation/native-stack';
import MyPageScreen from 'src/screens/MyPage';
import MainScreen from 'src/screens/MainScreen';
import HomeScreen from 'src/screens/HomeScreen';
import MyCouponScreen from 'src/screens/MyCoupon';
import AlertScreen from 'src/screens/AlarmScreen';
import ChooseGiftScreen from 'src/screens/ChooseGift';
import LandingScreen from 'src/screens/LandingScreen';
import TimerGameScreen from 'src/screens/TimerGameScreen';
import CreateGameScreen from 'src/screens/CreateGameScreen';
import BallonGameScreen from 'src/screens/BallonGameScreen';
import SuggestionScreen from 'src/screens/SuggestionScreen';
import MakeBattleScreen from 'src/screens/MakeBattleScreen';
import CreateGiftScreen from 'src/screens/CreateGiftScreen';
import GiftArchiveScreen from 'src/screens/GiftArchiveScreen';
import QuicknessGameScreen from 'src/screens/QuicknessGameScreen';
import BattleLoadingScreen from 'src/screens/BattleLoadingScreen';
import { RootStackParamList } from '@type/params/rootStack';
import { LoginStackParamList } from '@type/params/loginStack';
const RootStack = createNativeStackNavigator<RootStackParamList>();
const LogInStack = createNativeStackNavigator<LoginStackParamList>();
function AppInner() {
const [loggedIn] = useState<boolean>(true);
return loggedIn ? (
<LogInStack.Navigator
initialRouteName="MainScreen"
screenOptions={{
headerShown: false,
}}
>
<LogInStack.Screen name="MainScreen" component={MainScreen} />
<LogInStack.Screen name="HomeScreen" component={HomeScreen} />
<LogInStack.Screen name="MyCouponScreen" component={MyCouponScreen} />
<LogInStack.Screen name="MyPageScreen" component={MyPageScreen} />
<LogInStack.Screen name="SuggestionScreen" component={SuggestionScreen} />
<LogInStack.Screen name="CreateGameScreen" component={CreateGameScreen} />
<LogInStack.Screen name="QuicknessGameScreen" component={QuicknessGameScreen} />
<LogInStack.Screen name="BallonGameScreen" component={BallonGameScreen} />
<LogInStack.Screen name="MakeBattleScreen" component={MakeBattleScreen} />
<LogInStack.Screen name="TimerGameScreen" component={TimerGameScreen} />
<LogInStack.Screen name="CreateGiftScreen" component={CreateGiftScreen} />
<LogInStack.Screen name="GiftArchiveScreen" component={GiftArchiveScreen} />
<LogInStack.Screen name="BattleLoadingScreen" component={BattleLoadingScreen} />
<LogInStack.Screen name="AlertScreen" component={AlertScreen} />
<LogInStack.Screen name="ChooseGiftScreen" component={ChooseGiftScreen} />
</LogInStack.Navigator>
) : (
<RootStack.Navigator
screenOptions={{
headerShown: false,
}}
>
<RootStack.Screen name="LandingScreen" component={LandingScreen} />
</RootStack.Navigator>
);
}
export default AppInner;