Skip to content

Instantly share code, notes, and snippets.

@PankajPrajapati
Created February 10, 2020 07:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PankajPrajapati/c31d643a26eeddfd46e5f005052626c9 to your computer and use it in GitHub Desktop.
Save PankajPrajapati/c31d643a26eeddfd46e5f005052626c9 to your computer and use it in GitHub Desktop.
import { createAppContainer } from 'react-navigation';
import { createDrawerNavigator } from 'react-navigation-drawer';
import { createStackNavigator } from 'react-navigation-stack';
import { Dimensions } from 'react-native'
import HomeScreen from '../Home/HomeScreen'
import FoodList from '../Favourite/FoodList'
import DrawerMenu from './Drawer'
const { width: screenWidth, height: screenHeight } = Dimensions.get('window');
const HomeNavigator = createStackNavigator({
HomeScreen,
},
{
initialRouteName: 'HomeScreen',
defaultNavigationOptions: {
headerStyle: {
backgroundColor: '#f7f7f7'
},
headerTintColor: 'gray',
gestureEnabled: false,
drawerLockMode: 'locked-closed',
headerTitleStyle: {
fontWeight: 'bold',
},
layout: {
orientation: ["portrait"],
},
},
});
const FavouriteNavigator = createStackNavigator({
FoodList,
},
{
initialRouteName: 'FoodList',
defaultNavigationOptions: {
headerStyle: {
backgroundColor: '#f7f7f7'
},
headerTintColor: 'gray',
gestureEnabled: false,
drawerLockMode: 'locked-closed',
headerTitleStyle: {
fontWeight: 'bold',
},
layout: {
orientation: ["portrait"],
},
},
});
const DrawerNavigator = createDrawerNavigator({
HomeScreen: HomeNavigator,
FavouriteScreen: FavouriteNavigator
}, {
initialRouteName: 'HomeScreen',
drawerBackgroundColor: 'red',
contentComponent: DrawerMenu,
drawerLockMode: "locked-closed",
disableGestures: true,
drawerWidth: screenWidth - 60,
edgeWidth: 0,
contentOptions: {
activeTintColor: 'yellow',
},
layout: {
orientation: ["portrait"],
},
});
export default RootController = createAppContainer(DrawerNavigator);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment