123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277 |
- import { createAppContainer, createSwitchNavigator } from "react-navigation"
- import { createStackNavigator } from "react-navigation-stack"
- import { createBottomTabNavigator } from 'react-navigation-tabs'
- import WelcomePage from "../page/WelcomePage"
- import LoginPage from "../page/LoginPage"
- import Register from "../page/Register"
- import Register1 from "../page/Register1"
- import Register2 from "../page/Register2"
- import Register3 from "../page/Register3"
- import Meet from "../page/Meet"
- import ForgetPassWord from "../page/ForgetPassWord"
- import UserCard from "../page/UserCard"
- import GirlFrienfTerm from "../page/GirlFrienfTerm"
- import GiftPay from "../page/GiftPay"
- import UserAgree from "../page/UserAgree"
- import Suggestion from "../page/Suggestion"
- import Setting from "../page/Setting"
- import MyInfo from "../page/MyInfo"
- import MyGift from "../page/MyGift"
- import Attestation from "../page/Attestation/Attestation"
- import WaitAttestation from "../page/WaitAttestation"
- import AttestationInfo from "../page/AttestationInfo"
- import PassMode from "../page/PassMode"
- import PassMode1 from "../page/PassMode1"
- import CreatPass from "../page/CreatPass"
- import GameHome from "../page/GameHome"
- import RecommendGamer from "../page/RecommendGamer"
- import GamerList from "../page/GamerList"
- import GameLead from "../page/GameLead"
- import MainPage from "../page/MainPage"
- import MessagePage from "../page/MessagePage"
- import Entypo from "react-native-vector-icons/Entypo"
- import MaterialCommunityIcons from "react-native-vector-icons/MaterialCommunityIcons"
- import AntDesign from "react-native-vector-icons/AntDesign"
- import React from "react"
- import { Text, TouchableOpacity } from "react-native"
- const InitNavigator = createStackNavigator({
- LoginPage: {
- screen: LoginPage,
- navigationOptions: {
- header: null
- }
- },
- WelcomePage: {
- screen: WelcomePage,
- navigationOptions: {
- header: null
- }
- }
- })
- const BottomTabNavigator = createBottomTabNavigator(
- {//在这里配置页面的路由
- MainPage: {
- screen: MainPage,
- navigationOptions: {
- tabBarLabel: "主页",
- tabBarIcon: ({ tintColor, focused }) => (
- <MaterialCommunityIcons
- name={"home-heart"}
- size={26}
- style={{ color: tintColor }}
- />
- )
- }
- },
- MessagePage: {
- screen: MessagePage,
- navigationOptions: {
- tabBarLabel: "消息",
- tabBarIcon: ({ tintColor, focused }) => (
- <AntDesign
- name={"message1"}
- size={26}
- style={{ color: tintColor }}
- />
- )
- }
- },
- GamePage: {
- screen: GameHome,
- navigationOptions: {
- tabBarLabel: "游戏",
- tabBarIcon: ({ tintColor, focused }) => (
- <Entypo
- name={"game-controller"}
- size={26}
- style={{ color: tintColor }}
- />
- )
- }
- },
- MyPage: {
- screen: UserCard,
- navigationOptions: {
- tabBarLabel: "我的",
- tabBarIcon: ({ tintColor, focused }) => (
- <AntDesign
- name={"smileo"}
- size={26}
- style={{ color: tintColor }}
- />
- )
- }
- }
- }
- );
- const MainNavigator = createStackNavigator({
- GameLead: {
- screen: GameLead,
- navigationOptions: {
- header: null
- }
- },
- BottomTabNavigator: {
- screen: BottomTabNavigator,
- navigationOptions: {
- title: '底部导航器',
- headerShown: false
- }
- },
- GamerList: {
- screen: GamerList,
- navigationOptions: {
- headerTitle: "选择关卡"
- }
- },
- RecommendGamer: {
- screen: RecommendGamer,
- navigationOptions: ({ navigation }) => (
- {
- headerTitle: "推荐关主",
- headerRight: <TouchableOpacity onPress={() => navigation.navigate("CreatPass")}>
- <Text style={{ fontSize: 15, color: "#FF4A6C", marginRight: 10 }}>创建关卡</Text>
- </TouchableOpacity>
- }
- )
- },
- GameHome: {
- screen: GameHome,
- navigationOptions: {
- headerTitle: "游戏大厅"
- }
- },
- CreatPass: {
- screen: CreatPass,
- navigationOptions: {
- headerTitle: "创建关卡"
- }
- },
- PassMode1: {
- screen: PassMode1,
- navigationOptions: {
- headerTitle: "闯关模式"
- }
- },
- PassMode: {
- screen: PassMode,
- navigationOptions: {
- headerTitle: "闯关模式"
- }
- },
- Attestation: {
- screen: Attestation,
- navigationOptions: {
- headerTitle: "认证"
- }
- },
- AttestationInfo: {
- screen: AttestationInfo,
- navigationOptions: {
- headerTitle: "实名认证"
- }
- },
- WaitAttestation: {
- screen: WaitAttestation,
- navigationOptions: {
- headerTitle: "实名认证"
- }
- },
- MyGift: {
- screen: MyGift,
- navigationOptions: {
- headerTitle: "我的礼物"
- }
- },
- MyInfo: {
- screen: MyInfo,
- navigationOptions: {
- headerTitle: "我的资料"
- }
- },
- Setting: {
- screen: Setting,
- navigationOptions: {
- headerTitle: "设置"
- }
- },
- Suggestion: {
- screen: Suggestion,
- navigationOptions: {
- headerTitle: "意见反馈"
- }
- },
- UserAgree: {
- screen: UserAgree,
- navigationOptions: {
- headerTitle: "用户协议"
- }
- },
- GiftPay: {
- screen: GiftPay,
- navigationOptions: {
- headerTitle: "收银台"
- }
- },
- GirlFrienfTerm: {
- screen: GirlFrienfTerm,
- navigationOptions: {
- headerTitle: "择偶条件"
- }
- },
- UserCard: {
- screen: UserCard,
- navigationOptions: {
- header: null
- }
- },
- Meet: {
- screen: Meet,
- navigationOptions: {
- headerTitle: "偶遇"
- }
- },
- Register3: {
- screen: Register3,
- navigationOptions: {
- headerTitle: "完善资料"
- }
- },
- Register2: {
- screen: Register2,
- navigationOptions: {
- headerTitle: "完善资料"
- }
- },
- Register1: {
- screen: Register1,
- navigationOptions: {
- headerTitle: "完善资料"
- }
- },
- ForgetPassWord: {
- screen: ForgetPassWord,
- navigationOptions: {
- header: null
- }
- },
- Register: {
- screen: Register,
- navigationOptions: {
- header: null
- }
- },
- })
- export default createAppContainer(createSwitchNavigator({
- Init: InitNavigator,
- Main: MainNavigator
- },
- {
- navigationOptions: {
- header: null
- }
- }
- ))
|