ModalStackNavigator.tsx 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import {
  2. NavigationContainer,
  3. DefaultTheme,
  4. DarkTheme,
  5. } from '@react-navigation/native';
  6. import {
  7. createStackNavigator,
  8. CardStyleInterpolators,
  9. } from '@react-navigation/stack';
  10. import * as React from 'react';
  11. import { ColorSchemeName } from 'react-native';
  12. import useModel from 'flooks';
  13. import { useTranslation } from 'react-i18next';
  14. import { MineStackParamList } from '../types';
  15. import AlertModalScreen from '../modals/AlertModalScreen';
  16. import InputModalScreen from '../modals/InputModalScreen';
  17. import ApplayRefundModalScreen from '../modals/ApplayRefundModalScreen';
  18. const ModalStack = createStackNavigator<MineStackParamList>();
  19. export default function Navigation({
  20. colorScheme,
  21. }: {
  22. colorScheme: ColorSchemeName;
  23. }) {
  24. const { t } = useTranslation();
  25. return (
  26. <ModalStack.Navigator
  27. mode="modals"
  28. screenOptions={{
  29. cardStyle: { backgroundColor: 'transparent' },
  30. animationEnabled: false,
  31. headerShown: false,
  32. }}
  33. initialRouteName="Applay"
  34. >
  35. <ModalStack.Screen name="Alert" component={AlertModalScreen} />
  36. <ModalStack.Screen name="Promot" component={InputModalScreen} />
  37. <ModalStack.Screen
  38. name="Applay"
  39. component={ApplayRefundModalScreen}
  40. initialParams={{ orderId: 3046 }}
  41. />
  42. </ModalStack.Navigator>
  43. );
  44. }