| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- import {
- NavigationContainer,
- DefaultTheme,
- DarkTheme,
- } from '@react-navigation/native';
- import {
- createStackNavigator,
- CardStyleInterpolators,
- } from '@react-navigation/stack';
- import * as React from 'react';
- import { ColorSchemeName } from 'react-native';
- import useModel from 'flooks';
- import { useTranslation } from 'react-i18next';
- import { MineStackParamList } from '../types';
- import MineInfoScreen from '../mine/MineInfoScreen';
- import ChangePasswordScreen from '../mine/ChangePasswordScreen';
- import MineAppraisalScreen from '../mine/MineAppraisalScreen';
- import MineComplaintScreen from '../mine/MineComplaint';
- //叮咚币
- import MineWalletScreen from '../wallet/MineWalletScreen';
- import WithdrawApplyScreen from '../wallet/WithdrawApplyScreen';
- import BankCardScreen from '../wallet/BankCardScreen';
- import AddBankCardScreen from '../wallet/AddBankCardScreen';
- import WithdrawResultScreen from '../wallet/WithdrawResultScreen';
- import MineRecordScreen from '../wallet/MineRecordScreen';
- const MineStack = createStackNavigator<MineStackParamList>();
- export default function Navigation({
- colorScheme,
- }: {
- colorScheme: ColorSchemeName;
- }) {
- const { t } = useTranslation();
- return (
- <MineStack.Navigator
- initialRouteName="MineComplaint"
- screenOptions={{
- cardOverlayEnabled: true,
- cardStyle: { backgroundColor: '#f2f2f2', flex: 1 },
- contentStyle: { backgroundColor: '#f2f2f2', flex: 1 },
- gestureEnabled: true,
- stackPresentation: 'push',
- cardStyleInterpolator: CardStyleInterpolators.forHorizontalIOS,
- headerStyle: {
- backgroundColor: '#FFC21C',
- },
- headerTintColor: '#fff',
- headerTitleStyle: {
- fontWeight: 'bold',
- },
- headerTitleAlign: 'center',
- headerBackTitleVisible: false,
- }}
- >
- <MineStack.Screen
- name="MineInfo"
- component={MineInfoScreen}
- options={{ title: t('ji-ben-xin-xi') }}
- />
- <MineStack.Screen
- name="ChangePassword"
- component={ChangePasswordScreen}
- options={{ title: t('geng-gai-mi-ma') }}
- />
- <MineStack.Screen
- name="Wallet"
- component={MineWalletScreen}
- options={{ title: t('wo-de-ding-dong-bi') }}
- />
- <MineStack.Screen
- name="WithdrawApply"
- component={WithdrawApplyScreen}
- options={{ title: t('ti-xian') }}
- />
- <MineStack.Screen
- name="BankCard"
- component={BankCardScreen}
- options={{ title: t('xuan-ze-yin-hang-ka') }}
- />
- <MineStack.Screen
- name="AddBankCard"
- component={AddBankCardScreen}
- options={{ title: t('bang-ding-yin-hang-ka') }}
- />
- <MineStack.Screen
- name="WithdrawResult"
- component={WithdrawResultScreen}
- options={{
- title: t('ti-xian-jie-guo'),
- }}
- />
- <MineStack.Screen
- name="MineAppraisal"
- component={MineAppraisalScreen}
- options={{
- title: t('wo-de-ping-jia'),
- }}
- />
- <MineStack.Screen
- name="MineComplaint"
- component={MineComplaintScreen}
- options={{
- title: t('wo-de-tou-su'),
- }}
- />
- <MineStack.Screen
- name="MineRecord"
- component={MineRecordScreen}
- options={{
- title: t('wo-de-dui-zhang-dan'),
- }}
- />
- </MineStack.Navigator>
- );
- }
|