ilink-world/screens/index.js

73 lines
4.2 KiB
JavaScript
Executable File

import { Navigation,ScreenVisibilityListener} from 'react-native-navigation';
import History from './history-request/History';
import ListOptions from './drawer/ListOptions';
import OptionsMenu from './optionMenu/OptionsMenu';
import Requester from './history-request/Requester';
import HistoryRequester from './history-request/HistoryRequester';
import UserAccount from './account/UserAccount'
import SplashScreen from './splashscreen/SplashScreen';
import Main from './login/LoginMain';
import Connect from './login/Connect';
import App from './home/Home';
import Notifications from './notifications/Notifications'
import Configurations from './configurations/Configurations'
import TypeChoiser from './login/TypeChoiser'
import CreateAccount from './login/createAccount'
import HistoryItemDetails from './history-request/HistoryItemDetails'
import DateFilterHistoryDemand from './modals/DateFilterHistoryDemand'
import SuperViseurGroupeHome from './groupes/SuperViseurGroupeHome'
import ConfirmCode from './login/confirmCode'
import ForgottenPassword from './login/ForgottenPassword'
import Help from './help/Help'
import CreateUserStep2 from './login/createUserStep2'
import LoadinModal from './modals/LoadinModal'
import ActivateAccount from "./login/ActivateAccount";
import NotificationBuilder from "./notifications/NotificationBuilder";
import AddNetwork from "./account/AddNetwork";
import GenerateNetworkForGeo from "./account/GenerateNetworkForGeo";
import HelpMenu from "./help/HelpMenu";
import UpdateInformations from "./account/UpdateInformations";
import InterticielAds from "./ads/InterticielAds";
import IntersticielAds from "./ads/IntersticielAds";
let route=require('./../route.json')
export function registerScreens() {
Navigation.registerComponent(route.discover, () => Connect);
Navigation.registerComponent(route.first,()=>App);
Navigation.registerComponent(route.splashscreen,()=>SplashScreen);
Navigation.registerComponent(route.drawer,() => ListOptions);
Navigation.registerComponent(route.historiques, () => History);
Navigation.registerComponent(route.options,()=>OptionsMenu);
Navigation.registerComponent(route.login,()=>Connect);
Navigation.registerComponent(route.credrequester,()=>HistoryRequester);
Navigation.registerComponent(route.useraccount,()=>UserAccount);
Navigation.registerComponent(route.notification,()=>Notifications);
Navigation.registerComponent(route.configurations,()=>Configurations);
Navigation.registerComponent(route.typeaccountcreate,()=>TypeChoiser);
Navigation.registerComponent(route.simpleusercreate,()=>CreateAccount);
Navigation.registerComponent(route.historyItemDetails,()=>HistoryItemDetails);
Navigation.registerComponent(route.modalhistoryfilter,()=>DateFilterHistoryDemand);
Navigation.registerComponent(route.superviseurgroup,()=>SuperViseurGroupeHome);
Navigation.registerComponent(route.forgotpass,()=>ForgottenPassword);
Navigation.registerComponent(route.confirmcode,()=>ConfirmCode);
Navigation.registerComponent(route.help,()=>Help);
Navigation.registerComponent(route.modaloading,()=>LoadinModal)
Navigation.registerComponent(route.activateaccount,()=>ActivateAccount)
Navigation.registerComponent(route.notificationView,()=>NotificationBuilder)
Navigation.registerComponent(route.creationstep2,()=>CreateUserStep2)
Navigation.registerComponent(route.addNetwork,()=>AddNetwork);
Navigation.registerComponent(route.generateNetwork,()=>GenerateNetworkForGeo);
Navigation.registerComponent(route.helpmenu,()=>HelpMenu)
Navigation.registerComponent(route.updateinfo,()=>UpdateInformations)
Navigation.registerComponent(route.intersticielAds,()=>InterticielAds)
}
export function registerScreenVisibilityListener() {
new ScreenVisibilityListener({
willAppear: ({screen}) => console.log(`Displaying screen ${screen}`),
didAppear: ({screen, startTime, endTime, commandType}) => console.log('screenVisibility', `Screen ${screen} displayed in ${endTime - startTime} millis [${commandType}]`),
willDisappear: ({screen}) => console.log(`Screen will disappear ${screen}`),
didDisappear: ({screen}) => console.log(`Screen disappeared ${screen}`)
}).register();
}