26 lines
782 B
TypeScript
26 lines
782 B
TypeScript
|
|
/**
|
||
|
|
* 认证流程导航
|
||
|
|
* 处理登录、注册、忘记密码等认证页面
|
||
|
|
*/
|
||
|
|
import React from 'react';
|
||
|
|
import { createNativeStackNavigator } from '@react-navigation/native-stack';
|
||
|
|
import type { AuthStackParamList } from './types';
|
||
|
|
|
||
|
|
import { LoginScreen, RegisterScreen, ForgotPasswordScreen } from '../screens/auth';
|
||
|
|
|
||
|
|
const AuthStack = createNativeStackNavigator<AuthStackParamList>();
|
||
|
|
|
||
|
|
export function AuthNavigator() {
|
||
|
|
return (
|
||
|
|
<AuthStack.Navigator
|
||
|
|
screenOptions={{
|
||
|
|
headerShown: false,
|
||
|
|
}}
|
||
|
|
>
|
||
|
|
<AuthStack.Screen name="Login" component={LoginScreen} />
|
||
|
|
<AuthStack.Screen name="Register" component={RegisterScreen} />
|
||
|
|
<AuthStack.Screen name="ForgotPassword" component={ForgotPasswordScreen} />
|
||
|
|
</AuthStack.Navigator>
|
||
|
|
);
|
||
|
|
}
|