AppContainer.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import { createStackNavigator, createAppContainer } from "react-navigation";
  2. import HomeScreen from "../components/pages/HomeScreen";
  3. import {DetailsScreen} from "../components/pages/DetailsScreen";
  4. import {Platform,StatusBar} from "react-native";
  5. import YRActivityIndicator from "../components/common/YRActivityIndicator";
  6. import YRModel from "../components/common/YRModel";
  7. import YRDatePicker from "../components/common/YRDatePicker";
  8. export const AppNavigator = createStackNavigator({
  9. Home: {
  10. screen: HomeScreen,
  11. navigationOptions: {
  12. title: "首页",
  13. headerBackTitle:'返回主界面',
  14. headerStyle: Platform.OS === 'android' ? {
  15. paddingTop: StatusBar.currentHeight,
  16. height: StatusBar.currentHeight + 56,
  17. } : {}
  18. }
  19. },
  20. Details:{
  21. screen:DetailsScreen,
  22. navigationOptions : {
  23. title: '详情',
  24. headerBackTitle:'返回',//设置返回此页面的返回按钮文案,有长度限制
  25. headerStyle: Platform.OS === 'android' ? {
  26. paddingTop: StatusBar.currentHeight,
  27. height: StatusBar.currentHeight + 56,
  28. } : {}
  29. }
  30. },
  31. YRActivityIndicator:{
  32. screen:YRActivityIndicator
  33. },
  34. YRModel:{
  35. screen:YRModel
  36. },
  37. YRDatePicker:{
  38. screen:YRDatePicker
  39. }
  40. }, {
  41. initialRouteName: 'Home',
  42. });
  43. export default createAppContainer(AppNavigator);