LoginStackNavigator.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import {
  2. createStackNavigator,
  3. CardStyleInterpolators,
  4. } from "@react-navigation/stack";
  5. import * as React from "react";
  6. import { useModel } from "flooks";
  7. import LoginScreen from "../screens/LoginScreen";
  8. import RegisterScreen from "../screens/RegisterScreen";
  9. import RegisterSeScreen from "../screens/RegisterSeScreen";
  10. import { useFocusEffect } from "@react-navigation/native";
  11. const LoginStack = createStackNavigator();
  12. const config = {
  13. animation: "spring",
  14. config: {
  15. stiffness: 1000,
  16. damping: 500,
  17. mass: 3,
  18. overshootClamping: true,
  19. restDisplacementThreshold: 0.01,
  20. restSpeedThreshold: 0.01,
  21. },
  22. };
  23. export default function LoginStackNavigator({ navigation, route }) {
  24. return (
  25. <LoginStack.Navigator
  26. headerMode='none'
  27. screenOptions={{
  28. gestureEnabled: true,
  29. cardStyleInterpolator: CardStyleInterpolators.forHorizontalIOS,
  30. }}
  31. initialRouteName='Login'
  32. >
  33. <LoginStack.Screen name='Login' component={LoginScreen} />
  34. <LoginStack.Screen name='Register' component={RegisterScreen} />
  35. <LoginStack.Screen name='RegisterSe' component={RegisterSeScreen} />
  36. </LoginStack.Navigator>
  37. );
  38. }