diff options
Diffstat (limited to 'src/routes/OnboardingStack.tsx')
-rw-r--r-- | src/routes/OnboardingStack.tsx | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/src/routes/OnboardingStack.tsx b/src/routes/OnboardingStack.tsx new file mode 100644 index 00000000..5e91fe9f --- /dev/null +++ b/src/routes/OnboardingStack.tsx @@ -0,0 +1,57 @@ +import React from 'react'; +import {createStackNavigator} from '@react-navigation/stack'; +import { + Login, + RegistrationOne, + RegistrationTwo, + Verification, + ProfileOnboarding, +} from '../screens/onboarding'; + +export type RootStackParamList = { + Login: undefined; + RegistrationOne: undefined; + RegistrationTwo: + | {firstName: string; lastName: string; email: string} + | undefined; + Verification: {username: string; email: string; userId: string}; + ProfileOnboarding: {username: string; userId: string}; +}; + +const RootStack = createStackNavigator<RootStackParamList>(); + +interface OnboardingStackProps {} + +const OnboardingStack: React.FC<OnboardingStackProps> = ({}) => { + return ( + <RootStack.Navigator initialRouteName="Login"> + <RootStack.Screen + name="Login" + component={Login} + options={{headerShown: false}} + /> + <RootStack.Screen + name="RegistrationOne" + component={RegistrationOne} + options={{headerShown: false}} + /> + <RootStack.Screen + name="RegistrationTwo" + component={RegistrationTwo} + options={{headerShown: false}} + /> + <RootStack.Screen + name="Verification" + component={Verification} + options={{headerShown: false}} + /> + <RootStack.Screen + name="ProfileOnboarding" + component={ProfileOnboarding} + options={{headerShown: false}} + /> + </RootStack.Navigator> + ); +}; + +export default OnboardingStack; |