router.js 8.34 KB
Newer Older
1 2 3
import React from 'react';
import {NavigationContainer} from '@react-navigation/native';
import {createNativeStackNavigator} from '@react-navigation/native-stack';
4
import Colors from '../constants/Colors';
W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
5

6
import Home from '../screen/Home';
7 8 9
import Start from '../screen/Start';
import Register from '../screen/auth/Register';
import Login from '../screen/auth/Login';
10
import Splash from '../screen/splash/Splash';
11
import Color from '../screen/Color';
W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
12
import Blue from '../screen/activity/Blue';
W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
13
import Blue2 from '../screen/activity/Blue2';
W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
14 15 16 17 18
import Red from '../screen/activity/Red';
import Green from '../screen/activity/Green';
import Black from '../screen/activity/Black';
import Yellow from '../screen/activity/Yellow';
import White from '../screen/activity/White';
19
import Read from '../screen/Read';
20
import ReadActivity from '../screen/reading/ReadActivity';
21
import ReadActivityBird from '../screen/reading/advanced/ReadActivityBird';
Lihinikaduwa D.N.R.  's avatar
Lihinikaduwa D.N.R. committed
22 23 24
import ReadActivityNo from '../screen/reading/basic/ReadActivityNo';
import ReadActivityGo from '../screen/reading/basic/ReadActivityGo';
import ReadActivityHe from '../screen/reading/basic/ReadActivityHe';
25 26 27
import ColorResult from '../screen/result/ColorResult';
import PrimaryType from '../screen/activity/PrimaryType';
import SecondaryType from '../screen/activity/SecondaryType';
Neranga K.T.'s avatar
Neranga K.T. committed
28
import GameList from '../screen/memory/GameList';
29
import StartGameScreen from '../screen/memory/StartGameScreen';
Neranga K.T.'s avatar
Neranga K.T. committed
30 31 32 33 34 35 36
import GameScreenOne from '../screen/memory/elementry/GameScreenOne';
import GameScreenOneAll from '../screen/memory/elementry/GameScreenOneAll';
import GameScreenTwo from '../screen/memory/elementry/GameScreenTwo';
import GameScreenTwoAll from '../screen/memory/elementry/GameScreenTwoAll';
import GameScreenThree from '../screen/memory/elementry/GameScreenThree';
import GameScreenThreeAll from '../screen/memory/elementry/GameScreenThreeAll';
import GameScreenFour from '../screen/memory/elementry/GameScreenFour';
37
import GameScreenFourAll from '../screen/memory/elementry/GameScreenFourAll';
Neranga K.T.'s avatar
Neranga K.T. committed
38
import GameScreenFive from '../screen/memory/elementry/GameScreenFive';
39
import GameScreenFiveAll from '../screen/memory/elementry/GameScreenFiveAll';
Neranga K.T.'s avatar
Neranga K.T. committed
40
import GameScreenSix from '../screen/memory/elementry/GameScreenSix';
41
import GameScreenSixAll from '../screen/memory/elementry/GameScreenSixAll';
Neranga K.T.'s avatar
Neranga K.T. committed
42
import GameOverScreen from '../screen/memory/GameOverScreen';
W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
43

W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
44 45
import Sam from '../screen/sample/sam';

W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
46 47 48
const Stack = createNativeStackNavigator();

const AppRouter = () => {
49
  return (
W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
50
    <NavigationContainer>
51
      <Stack.Navigator initialRouteName="Splash">
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
        <Stack.Screen
          options={{headerShown: false}}
          name="Home"
          component={Home}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="Splash"
          component={Splash}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="Register"
          component={Register}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="Login"
          component={Login}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="Start"
          component={Start}
        />
        <Stack.Screen
W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
78 79 80 81 82
          options={{
            title: 'Color Activity',
            headerTintColor: 'white',
            headerStyle: {backgroundColor: Colors.secondary},
          }}
83 84 85 86 87 88 89 90
          name="Color"
          component={Color}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="Blue"
          component={Blue}
        />
W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
91 92 93 94 95
        <Stack.Screen
          options={{headerShown: false}}
          name="Blue2"
          component={Blue2}
        />
W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
        <Stack.Screen
          options={{headerShown: false}}
          name="Red"
          component={Red}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="Green"
          component={Green}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="Black"
          component={Black}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="Yellow"
          component={Yellow}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="White"
          component={White}
        />
121
        <Stack.Screen
122 123 124 125 126
          options={{
            title: 'Read Activity',
            headerTintColor: 'white',
            headerStyle: {backgroundColor: Colors.secondary},
          }}
127 128 129
          name="Read"
          component={Read}
        />
130 131 132 133 134
        <Stack.Screen
          options={{headerShown: false}}
          name="ReadActivity"
          component={ReadActivity}
        />
Lihinikaduwa D.N.R.  's avatar
Lihinikaduwa D.N.R. committed
135 136 137 138 139 140 141 142 143 144 145 146 147 148 149
        <Stack.Screen
          options={{headerShown: false}}
          name="ReadActivityNo"
          component={ReadActivityNo}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="ReadActivityGo"
          component={ReadActivityGo}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="ReadActivityHe"
          component={ReadActivityHe}
        />
W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
150 151
        <Stack.Screen
          options={{headerShown: false}}
152 153 154 155 156
          name="ReadActivityBird"
          component={ReadActivityBird}
        />
        <Stack.Screen
          options={{headerShown: false}}
W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
157 158 159
          name="ColorResult"
          component={ColorResult}
        />
Neranga K.T.'s avatar
Neranga K.T. committed
160 161 162 163 164 165
        <Stack.Screen
          name="GameList"
          component={GameList}
          options={{
            title: 'Memory Games',
            headerTintColor: 'white',
166
            headerStyle: {backgroundColor: Colors.primary},
Neranga K.T.'s avatar
Neranga K.T. committed
167 168 169 170 171 172 173 174 175
          }}
        />
        <Stack.Screen
          name="StartGameScreen"
          component={StartGameScreen}
          options={{
            headerShown: true,
            title: 'Game Start',
            headerTintColor: 'white',
176
            headerStyle: {backgroundColor: Colors.primary},
Neranga K.T.'s avatar
Neranga K.T. committed
177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241
          }}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="GameScreenOne"
          component={GameScreenOne}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="GameScreenOneAll"
          component={GameScreenOneAll}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="GameScreenTwo"
          component={GameScreenTwo}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="GameScreenTwoAll"
          component={GameScreenTwoAll}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="GameScreenThree"
          component={GameScreenThree}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="GameScreenThreeAll"
          component={GameScreenThreeAll}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="GameScreenFour"
          component={GameScreenFour}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="GameScreenFourAll"
          component={GameScreenFourAll}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="GameScreenFive"
          component={GameScreenFive}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="GameScreenFiveAll"
          component={GameScreenFiveAll}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="GameScreenSix"
          component={GameScreenSix}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="GameScreenSixAll"
          component={GameScreenSixAll}
        />
        <Stack.Screen
          name="GameOverScreen"
          component={GameOverScreen}
242 243
          options={{
            headerShown: true,
Neranga K.T.'s avatar
Neranga K.T. committed
244 245
            title: 'Game Over',
            headerTintColor: 'white',
246 247
            headerStyle: {backgroundColor: Colors.primary},
          }}
Neranga K.T.'s avatar
Neranga K.T. committed
248
        />
W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
249 250 251 252 253 254 255 256 257 258
        <Stack.Screen
          options={{headerShown: false}}
          name="PrimaryType"
          component={PrimaryType}
        />
        <Stack.Screen
          options={{headerShown: false}}
          name="SecondaryType"
          component={SecondaryType}
        />
W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
259 260 261 262 263
        <Stack.Screen
          options={{headerShown: false}}
          name="Sam"
          component={Sam}
        />
W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
264 265
      </Stack.Navigator>
    </NavigationContainer>
266 267
  );
};
W.D.R.P. Sandeepa's avatar
W.D.R.P. Sandeepa committed
268

269
export default AppRouter;