ModalStackNavigator.tsx 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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. const ModalStack = createStackNavigator<MineStackParamList>();
  18. export default function Navigation({
  19. colorScheme,
  20. }: {
  21. colorScheme: ColorSchemeName;
  22. }) {
  23. const { t } = useTranslation();
  24. return (
  25. <ModalStack.Navigator
  26. mode="modals"
  27. screenOptions={{
  28. cardStyle: { backgroundColor: 'transparent' },
  29. animationEnabled: false,
  30. headerShown: false,
  31. }}
  32. >
  33. <ModalStack.Screen name="Alert" component={AlertModalScreen} />
  34. <ModalStack.Screen name="Promot" component={InputModalScreen} />
  35. </ModalStack.Navigator>
  36. );
  37. }