2026-07-01 09:55:55 +05:30

35 lines
1.1 KiB
TypeScript

import React from 'react';
import { createStackNavigator } from '@react-navigation/stack';
import {
LoginScreen,
OtpScreen,
SetLocationScreen,
CompleteProfileScreen,
PreferencesScreen,
OnboardingCompleteScreen,
} from '@features/screens';
export type AuthStackParamList = {
LoginScreen: undefined;
OtpScreen: { mobileNumber: string };
SetLocationScreen: undefined;
CompleteProfileScreen: undefined;
PreferencesScreen: undefined;
OnboardingCompleteScreen: undefined;
};
const Stack = createStackNavigator<AuthStackParamList>();
export const AuthStack: React.FC = () => {
return (
<Stack.Navigator screenOptions={{ headerShown: false }}>
<Stack.Screen name="LoginScreen" component={LoginScreen} />
<Stack.Screen name="OtpScreen" component={OtpScreen} />
<Stack.Screen name="SetLocationScreen" component={SetLocationScreen} />
<Stack.Screen name="CompleteProfileScreen" component={CompleteProfileScreen} />
<Stack.Screen name="PreferencesScreen" component={PreferencesScreen} />
<Stack.Screen name="OnboardingCompleteScreen" component={OnboardingCompleteScreen} />
</Stack.Navigator>
);
};