citizenship_app_news
Version:
News module for Citizenship project application
42 lines (38 loc) • 1.45 kB
JavaScript
import React, { Component } from "react";
import { createStackNavigator, createAppContainer, createBottomTabNavigator, createDrawerNavigator } from "react-navigation";
import { Image, StyleSheet, View, Text, I18nManager } from 'react-native'
import { Navigation } from "../controllers";
import { fadeIn, fromTop, fromBottom } from 'react-navigation-transitions';
import { widthPercentageToDP as wp, heightPercentageToDP as hp } from 'react-native-responsive-screen';
import { HomeScreen, DrawerLayout } from "../main/Home";
import { TestScreen } from "../main/Test";
const DrawerNavigator = createDrawerNavigator({
Tabs: HomeScreen,
}, {
contentComponent: props => <DrawerLayout {...props} />,
drawerPosition: I18nManager.isRTL ? 'right' : 'left',
drawerType: 'front',
drawerWidth: wp('75%')
})
const mainStackNavigator = createStackNavigator(
{
HomeScreen: DrawerNavigator,
TestScreen: TestScreen
},
{
initialRouteName: 'HomeScreen',
headerMode: 'none',
navigationOptions: {
gesturesEnabled: true
},
transitionConfig: () => fromBottom()
}
)
const AppContainer = createAppContainer(mainStackNavigator)
export default class Router extends Component {
render() {
return (
<AppContainer ref={navRef => Navigation.setTopLevelNavigator(navRef)} />
)
}
}