/**
 * React Native Full App (https://store.enappd.com/product/react-native-full-app)
 *
 * Copyright © 2019-present Enappd. All rights reserved.
 *
 * This source code is licensed as per the terms found in the
 * LICENSE.md file in the root directory of this source tree.
 */

import React from 'react'
import { createDrawerNavigator } from 'react-navigation-drawer';
import HomePage from '../views/firebase/HomePage/HomePage';
import UploadPage from '../views/firebase/UploadPage';
import SideBar from '../views/SideBar/SideBar';
import ReduxNavigation from './ReduxNavigation';
import WhatsappListContainer from '../views/chatter/chatLists/whatsAppList/whatsappListContainer';
import ArtboardListContainer from '../views/chatter/chatLists/artboardList/artboardListContainer';
import BreezeScreenContainer from '../views/chatter/chatScreens/breezeScreen/breezeScreenContainer';
import { GroceryAppNavigation, GroceryAuthNavigation } from './GroceryNavigation';
import { NetflixNavigation, InstaNavigation, TinderNavigation } from './StarNavigation';
import InAppBrowser from '../views/InAppBrowser/InAppBrowser'
import MapViewExample from '../views/MapView/MapView'
import GeocodingExample from '../views/MapView/GeoCode';
import RefreshControl from '../views/refreshControl/refreshControl';
import GifSupport from '../views/GifSupport/GifSupport';
import AppIntroSlidesExample from '../views/AppIntroSlides/AppIntroSlides';
import AlertExample from '../views/Alerts/Alerts';
import AndroidDateTimePickerExample from '../views/DateTimePicker/Android';
import IOSDateTimePickerExample from '../views/DateTimePicker/IOS';
// import ARExample from '../views/ARExample/AR';
import AdMobExample from '../views/AdMob/AdMob';
import BarCodeScanner from '../views/BarCodeScanner/BarCodeScanner';
import VideoPlayerExample from '../views/VideoPlayer/VideoPlayerExample';
import ShareExample from '../views/SocialShare/SocialShare'
import CustomFontExample from '../views/CustomFont/CustomFont'
import NetInfoExapmle from '../views/NetInfo/NetInfo'
import PushNotificationExample from '../views/PushNotification/PushNotificatiosn'
import ImagePickerExample from '../views/ImageCropper/ImageCropper'
import ModalExample from '../views/ModalReactNative/Modal'
import LinearGradientExaple from '../views/LinearGradient/LinearGradient'
const AppNavigator = createDrawerNavigator(
  {
    Crud: { screen: HomePage },
    Upload: { screen: UploadPage },
    Redux: ReduxNavigation,
    WhatsApp: { screen: WhatsappListContainer },
    Artboard: { screen: ArtboardListContainer },
    Breeze: { screen: BreezeScreenContainer },
    InAppBrowser: { screen: InAppBrowser },
    GifSupport: { screen: GifSupport },
    MapView: { screen: MapViewExample },
    LinearGradientExaple: { screen: LinearGradientExaple },
    GeoCode: { screen: GeocodingExample },
    PushNotificationExample: { screen: PushNotificationExample },
    RefreshControl: { screen: RefreshControl },
    AppIntroSlider: { screen: AppIntroSlidesExample },
    NetInfoExapmle: { screen: NetInfoExapmle },
    AlertExample: { screen: AlertExample },
    IOSDateTimePickerExample: { screen: IOSDateTimePickerExample },
    AndroidDateTimePickerExample: { screen: AndroidDateTimePickerExample },
    AdMobExample: { screen: AdMobExample },
    BarCodeScanner: { screen: BarCodeScanner },
    VideoPlayerExample: { screen: VideoPlayerExample },
    ShareExample: { screen: ShareExample },
    CustomFontExample: { screen: CustomFontExample },
    ImagePickerExample: { screen: ImagePickerExample },
    ModalExample: { screen: ModalExample },
    GroceryApp: GroceryAppNavigation,
    GroceryAuth: GroceryAuthNavigation,
    Netflix: NetflixNavigation,
    Instagrm: InstaNavigation,
    Tinder: TinderNavigation

  },
  {
    contentComponent: (props) => <SideBar {...props} />,
    initialRouteName: 'Crud',
  }
);
export default AppNavigator;
