Skip to content

Instantly share code, notes, and snippets.

@jdaly13
Created August 9, 2019 04:42
Show Gist options
  • Save jdaly13/cd7863fa55fbdcaa9df2bc81cd5ea336 to your computer and use it in GitHub Desktop.
Save jdaly13/cd7863fa55fbdcaa9df2bc81cd5ea336 to your computer and use it in GitHub Desktop.
Logged.js
import React from 'react';
import SideMenu from './SideMenu';
import Icon from 'react-native-vector-icons/Ionicons';
import {createDrawerNavigator, createStackNavigator, createAppContainer} from 'react-navigation'
import {Dimensions, Text} from "react-native";
var {height, width} = Dimensions.get('window');
import HomeScreen from '../screens/Home';
import ExercisesScreen from '../screens/Exercises';
import DietsScreen from '../screens/Diets';
import PostsScreen from '../screens/Posts';
import EBodypartsScreen from '../screens/EBodyparts';
import EquipmentsScreen from '../screens/Equipments';
import WGoalsScreen from "../screens/WGoals";
import WorkoutsScreen from '../screens/Workouts';
import W_WeeksIgniteScreen from "../screens/W_WeeksIgnite";
import W_WeeksBurnScreen from "../screens/W_WeeksBurn";
import W_WeeksBlazeScreen from "../screens/W_WeeksBlaze";
import W_DaysScreen from "../screens/W_Days";
import W_PreWorkoutScreen from "../screens/W_PreWorkout";
import W_PreWorkoutEquipmentScreen from "../screens/W_PreWorkoutEquipment";
import W_WorkoutScreen from "../screens/W_Workout";
import W_FinishScreen from "../screens/W_Finish";
import WLevelsScreen from "../screens/WLevels";
import ExercisesByMuscleScreen from "../screens/ExercisesByMuscle";
import ExercisesByEquipmentScreen from "../screens/ExercisesByEquipment";
import WorkoutsByGoalScreen from "../screens/WorkoutsByGoal";
import WorkoutsByLevelScreen from "../screens/WorkoutsByLevel";
import PostsByTagScreen from "../screens/PostsByTag";
import DietsByCategoryScreen from "../screens/DietsByCategory";
import WorkoutDetailsScreen from "../screens/WorkoutDetails";
import ExerciseDetailsScreen from "../screens/ExerciseDetails";
import DietDetailsScreen from "../screens/DietDetails";
import PostDetailsScreen from "../screens/PostDetails";
import VideoExerciseScreen from "../screens/VideoExercise";
import Day1Screen from "../screens/Day1";
import Day2Screen from "../screens/Day2";
import Day3Screen from "../screens/Day3";
import Day4Screen from "../screens/Day4";
import Day5Screen from "../screens/Day5";
import Day6Screen from "../screens/Day6";
import Day7Screen from "../screens/Day7";
import ProfileScreen from "../screens/Profile";
import LogoutScreen from "../screens/Logout";
import WorkoutSearchScreen from "../screens/WorkoutSearch";
import WorkoutResultsScreen from "../screens/WorkoutResults";
import CalculatorScreen from "../screens/Calculator";
import QuotesScreen from "../screens/Quotes";
import SettingsScreen from "../screens/Settings";
import TermsScreen from "../screens/Terms";
import AboutUsScreen from "../screens/AboutUs";
import TagsScreen from "../screens/Tags";
import CategoriesScreen from "../screens/Categories";
import ContactUsScreen from "../screens/ContactUs";
const leftIcon = (navigation, icon) => <Icon
name={icon}
style={{marginLeft: 20}}
size={27}
color="white"
onPress={() => navigation.navigate('DrawerOpen')}
/>;
const navigationOptions = {
navigationOptions: {
headerStyle: {
backgroundColor: '#4fd4d3',
shadowOpacity: 0,
elevation: 0,
},
headerBackTitle: null,
headerTintColor: '#fff',
headerTitleStyle: {
textAlign: 'center',
alignSelf: 'center',
fontSize: 18,
color: '#fff',
fontWeight: 'bold'
}
}
};
const HomeNavigator = createAppContainer(createStackNavigator(
{
HomeScreen: {
screen: HomeScreen,
navigationOptions: ({navigation}) => ({
headerLeft: leftIcon(navigation, 'md-menu')
})
},
ExercisesScreen: {
screen: ExercisesScreen
},
DietsScreen: {
screen: DietsScreen
},
PostsScreen: {
screen: PostsScreen
},
EBodypartsScreen: {
screen: EBodypartsScreen
},
EquipmentsScreen: {
screen: EquipmentsScreen
},
ExercisesByMuscleScreen: {
screen: ExercisesByMuscleScreen
},
ExercisesByEquipmentScreen: {
screen: ExercisesByEquipmentScreen
},
WorkoutsByGoalScreen: {
screen: WorkoutsByGoalScreen
},
WorkoutsByLevelScreen: {
screen: WorkoutsByLevelScreen
},
PostsByTagScreen: {
screen: PostsByTagScreen
},
DietsByCategoryScreen: {
screen: DietsByCategoryScreen
},
TagsScreen: {
screen: TagsScreen
},
CategoriesScreen: {
screen: CategoriesScreen
},
WGoalsScreen: {
screen: WGoalsScreen
},
W_PreWorkoutScreen: {
screen: W_PreWorkoutScreen
},
W_PreWorkoutEquipmentScreen: {
screen: W_PreWorkoutEquipmentScreen
},
WorkoutsScreen: {
screen: WorkoutsScreen
},
W_WeeksIgniteScreen: {
screen: W_WeeksIgniteScreen
},
W_WeeksBurnScreen: {
screen: W_WeeksBurnScreen
},
W_WeeksBlazeScreen: {
screen: W_WeeksBlazeScreen
},
W_DaysScreen: {
screen: W_DaysScreen
},
W_WorkoutScreen: {
screen: W_WorkoutScreen
},
W_FinishScreen: {
screen: W_FinishScreen
},
WLevelsScreen: {
screen: WLevelsScreen
},
Day1Screen: {
screen: Day1Screen
},
Day2Screen: {
screen: Day2Screen
},
Day3Screen: {
screen: Day3Screen
},
Day4Screen: {
screen: Day4Screen
},
Day5Screen: {
screen: Day5Screen
},
Day6Screen: {
screen: Day6Screen
},
Day7Screen: {
screen: Day7Screen
},
WorkoutDetailsScreen: {
screen: WorkoutDetailsScreen
},
VideoExerciseScreen: {
screen: VideoExerciseScreen
},
ExerciseDetailsScreen: {
screen: ExerciseDetailsScreen
},
DietDetailsScreen: {
screen: DietDetailsScreen
},
PostDetailsScreen: {
screen: PostDetailsScreen
},
ProfileScreen: {
screen: ProfileScreen
},
LogoutScreen: {
screen: LogoutScreen
},
WorkoutSearchScreen: {
screen: WorkoutSearchScreen
},
WorkoutResultsScreen: {
screen: WorkoutResultsScreen
},
CalculatorScreen: {
screen: CalculatorScreen
},
QuotesScreen: {
screen: QuotesScreen
},
SettingsScreen: {
screen: SettingsScreen
},
AboutUsScreen: {
screen: AboutUsScreen
},
TermsScreen: {
screen: TermsScreen
},
ContactUsScreen: {
screen: ContactUsScreen
},
}, navigationOptions
));
const MainNavigator = createAppContainer(createDrawerNavigator({
Home: {
screen: HomeNavigator,
},
}, {
contentComponent: SideMenu,
drawerWidth: width * .7,
drawerOpenRoute: 'DrawerOpen',
drawerCloseRoute: 'DrawerClose',
drawerToggleRoute: 'DrawerToggle',
}));
export default MainNavigator;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment