yosadade

router.js

Jun 24th, 2020
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. import React from 'react';
  2. import MaterialCommunityIcons from 'react-native-vector-icons/MaterialCommunityIcons';
  3. import {createStackNavigator, TransitionPresets} from '@react-navigation/stack';
  4. import {createBottomTabNavigator} from '@react-navigation/bottom-tabs';
  5. import {
  6. Splash,
  7. GetStarted,
  8. Register,
  9. Login,
  10. Category,
  11. Dashboard,
  12. Barang,
  13. KerjakanSoal,
  14. Pinjam,
  15. Riwayat,
  16. } from '../pages';
  17. import {TabBar} from '../components';
  18.  
  19. const Stack = createStackNavigator();
  20. const Tab = createBottomTabNavigator();
  21.  
  22. const MainApp = () => {
  23. return (
  24. <Tab.Navigator tabBar={props => <TabBar {...props} />}>
  25. <Tab.Screen name="Dashboard" component={Dashboard} />
  26. <Tab.Screen name="Barang" component={Barang} />
  27. <Tab.Screen name="Soal" component={KerjakanSoal} />
  28. <Tab.Screen name="Pinjam" component={Pinjam} />
  29. <Tab.Screen name="Riwayat" component={Riwayat} />
  30. </Tab.Navigator>
  31. );
  32. };
  33.  
  34. const Router = () => {
  35. return (
  36. <Stack.Navigator
  37. initialRouteName="Splash"
  38. screenOptions={{
  39. headerShown: false,
  40. ...TransitionPresets.SlideFromRightIOS,
  41. }}>
  42. <Stack.Screen name="Splash" component={Splash} />
  43. <Stack.Screen name="GetStarted" component={GetStarted} />
  44. <Stack.Screen name="Register" component={Register} />
  45. <Stack.Screen name="Login" component={Login} />
  46. <Stack.Screen name="Category" component={Category} />
  47. <Stack.Screen name="MainApp" component={MainApp} />
  48. </Stack.Navigator>
  49. );
  50. };
  51.  
  52. export default Router;
Add Comment
Please, Sign In to add comment