Untitled
unknown
plain_text
3 years ago
19 kB
10
Indexable
import React from 'react';
import {
createStackNavigator,
createBottomTabNavigator,
createSwitchNavigator,
} from 'react-navigation';
import {
NavigationContainer,
DefaultTheme as NavigationDefaultTheme,
} from '@react-navigation/native';
import { MenuProvider } from 'react-native-popup-menu';
import { CommonContextProvider } from '../components/src/CommonContextProvider';
import HomeScreen from '../components/src/HomeScreen';
import InfoPage from '../blocks/info-page/src/InfoPageBlock';
import Customform from '../blocks/customform/src/Customform';
import ForgotPassword from '../blocks/forgot-password/src/ForgotPassword';
import ForgotPasswordOTP from '../blocks/forgot-password/src/ForgotPasswordOTP';
import NewPassword from '../blocks/forgot-password/src/NewPassword';
import Categoriessubcategories from '../blocks/categoriessubcategories/src/Categoriessubcategories';
import LikeAPost from '../blocks/LikeAPost/src/LikeAPost';
import CfAnimationsAndTransition2 from '../blocks/CfAnimationsAndTransition2/src/CfAnimationsAndTransition2';
import AppleMusicApi2 from '../blocks/AppleMusicApi2/src/AppleMusicApi2';
import SendAMessage from '../blocks/SendAMessage/src/SendAMessage';
import Referrals from '../blocks/Referrals/src/Referrals';
import CountryCodeSelector from '../blocks/country-code-selector/src/CountryCodeSelector';
import CountryCodeSelectorTable from '../blocks/country-code-selector/src/CountryCodeSelectorTable';
import PhotoLibrary3 from '../blocks/PhotoLibrary3/src/PhotoLibrary3';
import AutomaticRenewals2 from '../blocks/AutomaticRenewals2/src/AutomaticRenewals2';
import TargetedFeed from '../blocks/TargetedFeed/src/TargetedFeed';
import ContentManagement from '../blocks/ContentManagement/src/ContentManagement';
import UserGroups from '../blocks/UserGroups/src/UserGroups';
import ContentFlag from '../blocks/ContentFlag/src/ContentFlag';
import EmailAccountLoginBlock from '../blocks/email-account-login/src/EmailAccountLoginBlock';
import Location from '../blocks/location/src/Location';
import Notifications from '../blocks/Notifications/src/Notifications';
import EmailAccountRegistration from '../blocks/email-account-registration/src/EmailAccountRegistration';
import AuthLoadingScreen from '../blocks/email-account-login/src/AuthLoadingScreen';
import ActivityLog from '../blocks/ActivityLog/src/ActivityLog';
import AdManager from '../blocks/AdManager/src/AdManager';
import Themes from '../blocks/Themes/src/Themes';
import CustomAdvertisements from '../blocks/CustomAdvertisements/src/CustomAdvertisements';
import Comments from '../blocks/Comments/src/Comments';
import Followers from '../blocks/Followers/src/Followers';
import AudioMusic from '../blocks/AudioMusic/src/AudioMusic';
import HelpCenter from '../blocks/HelpCenter/src/HelpCenter';
import SpotifyApiIntegration2 from '../blocks/SpotifyApiIntegration2/src/SpotifyApiIntegration2';
import Repost from '../blocks/Repost/src/Repost';
import Onboardingguide from '../blocks/onboardingguide/src/Onboardingguide';
import Hashtags from '../blocks/Hashtags/src/Hashtags';
import Mentionstagging from '../blocks/Mentionstagging/src/Mentionstagging';
import Catalogue from '../blocks/catalogue/src/Catalogue';
import Pushnotifications from '../blocks/pushnotifications/src/Pushnotifications';
import VisualAnalytics from '../blocks/VisualAnalytics/src/VisualAnalytics';
import Sorting from '../blocks/sorting/src/Sorting';
import PostCreation from '../blocks/postcreation/src/PostCreation';
import Posts from '../blocks/postcreation/src/Posts';
import PostDetails from '../blocks/postcreation/src/PostDetails';
import Trending from '../blocks/Trending/src/Trending';
import BulkUploading from '../blocks/BulkUploading/src/BulkUploading';
import RolesPermissions2 from '../blocks/RolesPermissions2/src/RolesPermissions2';
import RecommendationEngine4 from '../blocks/RecommendationEngine4/src/RecommendationEngine4';
import AdminConsole3 from '../blocks/AdminConsole3/src/AdminConsole3';
import HamburgerMenu from '../blocks/HamburgerMenu/src/HamburgerMenu';
import LandingPage from '../blocks/landingpage/src/LandingPage';
import ContentModeration from '../blocks/ContentModeration/src/ContentModeration';
import Analytics3 from '../blocks/Analytics3/src/Analytics3';
import AutomaticCheckoutCalculation2 from '../blocks/AutomaticCheckoutCalculation2/src/AutomaticCheckoutCalculation2';
import Customisableusersubscriptions from '../blocks/customisableusersubscriptions/src/Customisableusersubscriptions';
import SubscriptionDetails from '../blocks/customisableusersubscriptions/src/SubscriptionDetails';
import Filteritems from '../blocks/filteritems/src/Filteritems';
import Filteroptions from '../blocks/filteritems/src/Filteroptions';
import SocialMediaAccountLoginScreen from '../blocks/social-media-account-login/src/SocialMediaAccountLoginScreen';
import CustomisableUserProfiles from '../blocks/CustomisableUserProfiles/src/CustomisableUserProfiles';
import OTPInputAuth from '../blocks/otp-input-confirmation/src/OTPInputAuth';
import ApiIntegration8 from '../blocks/ApiIntegration8/src/ApiIntegration8';
import DynamicContent from '../blocks/DynamicContent/src/DynamicContent';
import NavigationMenu from '../blocks/NavigationMenu/src/NavigationMenu';
import SocialMediaAccountRegistrationScreen from '../blocks/social-media-account-registration/src/SocialMediaAccountRegistrationScreen';
import DeepLinking from '../blocks/DeepLinking/src/DeepLinking';
import Notificationsettings from '../blocks/notificationsettings/src/Notificationsettings';
import Share from '../blocks/Share/src/Share';
import PrivacySettings from '../blocks/PrivacySettings/src/PrivacySettings';
import ElasticSearch from '../blocks/ElasticSearch/src/ElasticSearch';
import PaypalIntegration from '../blocks/PaypalIntegration/src/PaypalIntegration';
import ReviewAndApproval from '../blocks/ReviewAndApproval/src/ReviewAndApproval';
import ApiIntegration from '../blocks/apiintegration/src/ApiIntegration';
import SwitchAccounts from '../blocks/SwitchAccounts/src/SwitchAccounts';
import AnimationsAndTransition3 from '../blocks/AnimationsAndTransition3/src/AnimationsAndTransition3';
import HelpCentre from '../blocks/helpcentre/src/HelpCentre';
import HelpCentreQA from '../blocks/helpcentre/src/HelpCentreQA';
import HelpCentreSub from '../blocks/helpcentre/src/HelpCentreSub';
import Playlist4 from '../blocks/Playlist4/src/Playlist4';
import FormApprovalWorkflow from '../blocks/FormApprovalWorkflow/src/FormApprovalWorkflow';
import AutomaticRenewals from '../blocks/automaticrenewals/src/AutomaticRenewals';
import ThemeBlock from '../blocks/themeblock/src/ThemeBlock';
import CfTastemakerDesignAndDevelopmentChangesAndAdditions3 from '../blocks/CfTastemakerDesignAndDevelopmentChangesAndAdditions3/src/CfTastemakerDesignAndDevelopmentChangesAndAdditions3';
import { ActivityIndicator, StatusBar, View } from 'react-native';
import ResetPassword from '../blocks/forgot-password/src/ResetPassword';
import FeedBlock from '../blocks/categoriessubcategories/src/MainFeed/FeedBlock';
import EditPostBlock from '../blocks/categoriessubcategories/src/CreatePost/EditPostBlock';
import CreatePostBlock from '../blocks/categoriessubcategories/src/CreatePost/CreatePostBlock';
import Chats from '../blocks/categoriessubcategories/src/Chats/Chats';
import NewChat from '../blocks/categoriessubcategories/src/Chats/NewChat';
import ChatDetails from '../blocks/categoriessubcategories/src/Chats/ChatDetails';
import Streaming from '../blocks/email-account-registration/src/StreamingArtist';
import TermsAndConditions from '../blocks/DynamicContent/src/TermsAndConditons';
import ChatListScreen from '../blocks/categoriessubcategories/src/Chats/ChatListScreen';
const HomeStack = createStackNavigator({
Home: {
screen: HomeScreen,
navigationOptions: { header: null, title: 'Home' },
},
AnimationsAndTransition3: {
screen: AnimationsAndTransition3,
navigationOptions: { title: 'AnimationsAndTransition3' },
},
HelpCentre: {
screen: HelpCentre,
navigationOptions: { title: 'HelpCentre' },
},
HelpCentreQA: {
screen: HelpCentreQA,
navigationOptions: { title: 'HelpCentreQA' },
},
HelpCentreSub: {
screen: HelpCentreSub,
navigationOptions: { title: 'HelpCentreSub' },
},
Playlist4: { screen: Playlist4, navigationOptions: { title: 'Playlist4' } },
FormApprovalWorkflow: {
screen: FormApprovalWorkflow,
navigationOptions: { title: 'FormApprovalWorkflow' },
},
AutomaticRenewals: {
screen: AutomaticRenewals,
navigationOptions: { title: 'AutomaticRenewals' },
},
ThemeBlock: {
screen: ThemeBlock,
navigationOptions: { title: 'ThemeBlock' },
},
CfTastemakerDesignAndDevelopmentChangesAndAdditions3: {
screen: CfTastemakerDesignAndDevelopmentChangesAndAdditions3,
navigationOptions: {
title: 'CfTastemakerDesignAndDevelopmentChangesAndAdditions3',
},
},
ResetPassword: {
screen: ResetPassword,
navigationOptions: { header: null, title: 'ResetPassword' },
},
FeedBlock: {
screen: FeedBlock,
navigationOptions: { header: null, title: 'FeedBlock' },
},
ApiIntegration: {
screen: ApiIntegration,
navigationOptions: { title: 'ApiIntegration' },
},
SwitchAccounts: {
screen: SwitchAccounts,
navigationOptions: { title: 'SwitchAccounts' },
},
Customform: {
screen: Customform,
navigationOptions: { title: 'Customform' },
},
ForgotPassword: {
screen: ForgotPassword,
navigationOptions: { title: 'ForgotPassword' },
},
ForgotPasswordOTP: {
screen: ForgotPasswordOTP,
navigationOptions: { header: null, title: 'ForgotPasswordOTP' },
},
NewPassword: {
screen: NewPassword,
navigationOptions: { title: 'NewPassword' },
},
Categoriessubcategories: {
screen: Categoriessubcategories,
navigationOptions: { title: 'Categoriessubcategories' },
},
LikeAPost: { screen: LikeAPost, navigationOptions: { title: 'LikeAPost' } },
CfAnimationsAndTransition2: {
screen: CfAnimationsAndTransition2,
navigationOptions: { title: 'CfAnimationsAndTransition2' },
},
AppleMusicApi2: {
screen: AppleMusicApi2,
navigationOptions: { title: 'AppleMusicApi2' },
},
SendAMessage: {
screen: SendAMessage,
navigationOptions: { title: 'SendAMessage' },
},
Referrals: { screen: Referrals, navigationOptions: { title: 'Referrals' } },
CountryCodeSelector: {
screen: CountryCodeSelector,
navigationOptions: { title: 'CountryCodeSelector' },
},
CountryCodeSelectorTable: {
screen: CountryCodeSelectorTable,
navigationOptions: { title: 'CountryCodeSelectorTable' },
},
PhotoLibrary3: {
screen: PhotoLibrary3,
navigationOptions: { title: 'PhotoLibrary3' },
},
AutomaticRenewals2: {
screen: AutomaticRenewals2,
navigationOptions: { title: 'AutomaticRenewals2' },
},
TargetedFeed: {
screen: TargetedFeed,
navigationOptions: { title: 'TargetedFeed' },
},
ContentManagement: {
screen: ContentManagement,
navigationOptions: { title: 'ContentManagement' },
},
UserGroups: {
screen: UserGroups,
navigationOptions: { title: 'UserGroups' },
},
ContentFlag: {
screen: ContentFlag,
navigationOptions: { title: 'ContentFlag' },
},
Location: { screen: Location, navigationOptions: { title: 'Location' } },
Notifications: {
screen: Notifications,
navigationOptions: { header: null, title: 'Notifications' },
},
ActivityLog: {
screen: ActivityLog,
navigationOptions: { title: 'ActivityLog' },
},
AdManager: { screen: AdManager, navigationOptions: { title: 'AdManager' } },
Themes: { screen: Themes, navigationOptions: { title: 'Themes' } },
CustomAdvertisements: {
screen: CustomAdvertisements,
navigationOptions: { title: 'CustomAdvertisements' },
},
Comments: { screen: Comments, navigationOptions: { title: 'Comments' } },
Followers: { screen: Followers, navigationOptions: { title: 'Followers' } },
AudioMusic: {
screen: AudioMusic,
navigationOptions: { title: 'AudioMusic' },
},
HelpCenter: {
screen: HelpCenter,
navigationOptions: { title: 'HelpCenter' },
},
SpotifyApiIntegration2: {
screen: SpotifyApiIntegration2,
navigationOptions: { title: 'SpotifyApiIntegration2' },
},
Repost: { screen: Repost, navigationOptions: { title: 'Repost' } },
Onboardingguide: {
screen: Onboardingguide,
navigationOptions: { title: 'Onboardingguide' },
},
Hashtags: { screen: Hashtags, navigationOptions: { title: 'Hashtags' } },
Mentionstagging: {
screen: Mentionstagging,
navigationOptions: { title: 'Mentionstagging' },
},
Catalogue: { screen: Catalogue, navigationOptions: { title: 'Catalogue' } },
Pushnotifications: {
screen: Pushnotifications,
navigationOptions: { title: 'Pushnotifications' },
},
VisualAnalytics: {
screen: VisualAnalytics,
navigationOptions: { title: 'VisualAnalytics' },
},
Sorting: { screen: Sorting, navigationOptions: { title: 'Sorting' } },
PostCreation: {
screen: PostCreation,
navigationOptions: { title: 'PostCreation' },
},
Posts: { screen: Posts, navigationOptions: { title: 'Posts' } },
PostDetails: {
screen: PostDetails,
navigationOptions: { title: 'PostDetails' },
},
Trending: { screen: Trending, navigationOptions: { title: 'Trending' } },
BulkUploading: {
screen: BulkUploading,
navigationOptions: { title: 'BulkUploading' },
},
RolesPermissions2: {
screen: RolesPermissions2,
navigationOptions: { title: 'RolesPermissions2' },
},
RecommendationEngine4: {
screen: RecommendationEngine4,
navigationOptions: { title: 'RecommendationEngine4' },
},
AdminConsole3: {
screen: AdminConsole3,
navigationOptions: { title: 'AdminConsole3' },
},
HamburgerMenu: {
screen: HamburgerMenu,
navigationOptions: { title: 'HamburgerMenu' },
},
LandingPage: {
screen: LandingPage,
navigationOptions: { title: 'LandingPage' },
},
ContentModeration: {
screen: ContentModeration,
navigationOptions: { title: 'ContentModeration' },
},
Analytics3: {
screen: Analytics3,
navigationOptions: { title: 'Analytics3' },
},
AutomaticCheckoutCalculation2: {
screen: AutomaticCheckoutCalculation2,
navigationOptions: { title: 'AutomaticCheckoutCalculation2' },
},
Customisableusersubscriptions: {
screen: Customisableusersubscriptions,
navigationOptions: { title: 'Customisableusersubscriptions' },
},
SubscriptionDetails: {
screen: SubscriptionDetails,
navigationOptions: { title: 'SubscriptionDetails' },
},
Filteritems: {
screen: Filteritems,
navigationOptions: { title: 'Filteritems' },
},
Filteroptions: {
screen: Filteroptions,
navigationOptions: { title: 'Filteroptions' },
},
SocialMediaAccountLoginScreen: {
screen: SocialMediaAccountLoginScreen,
navigationOptions: { title: 'SocialMediaAccountLoginScreen' },
},
CustomisableUserProfiles: {
screen: CustomisableUserProfiles,
navigationOptions: { title: 'CustomisableUserProfiles' },
},
OTPInputAuth: {
screen: OTPInputAuth,
navigationOptions: { title: 'OTPInputAuth' },
},
ApiIntegration8: {
screen: ApiIntegration8,
navigationOptions: { title: 'ApiIntegration8' },
},
DynamicContent: {
screen: DynamicContent,
navigationOptions: { header: null, title: 'DynamicContent' },
},
NavigationMenu: {
screen: NavigationMenu,
navigationOptions: { title: 'NavigationMenu' },
},
SocialMediaAccountRegistrationScreen: {
screen: SocialMediaAccountRegistrationScreen,
navigationOptions: { title: 'SocialMediaAccountRegistrationScreen' },
},
DeepLinking: {
screen: DeepLinking,
navigationOptions: { title: 'DeepLinking' },
},
Notificationsettings: {
screen: Notificationsettings,
navigationOptions: { title: 'Notificationsettings' },
},
Share: { screen: Share, navigationOptions: { title: 'Share' } },
PrivacySettings: {
screen: PrivacySettings,
navigationOptions: { title: 'PrivacySettings' },
},
ElasticSearch: {
screen: ElasticSearch,
navigationOptions: { header: null, title: 'ElasticSearch' },
},
PaypalIntegration: {
screen: PaypalIntegration,
navigationOptions: { title: 'PaypalIntegration' },
},
ReviewAndApproval: {
screen: ReviewAndApproval,
navigationOptions: { title: 'ReviewAndApproval' },
},
EditPostBlock: {
screen: EditPostBlock,
navigationOptions: {
header: null,
title: 'EditPostBlock',
},
Streaming: {
screen: Streaming,
navigationOptions: {
header: null,
title: 'Streaming',
},
},
TermsAndConditions: {
screen: TermsAndConditions,
navigationOptions: {
header: null,
title: 'TermsAndConditions',
},
},
},
CreatePostBlock: {
screen: CreatePostBlock,
navigationOptions: {
header: null,
title: 'CreatePostBlock',
},
},
Chats: {
screen: Chats,
navigationOptions: { header: null, title: 'Chats' },
},
ChatListScreen: {
screen: ChatListScreen,
navigationOptions: { header: null, title: 'ChatListScreen' },
},
NewChat: {
screen: NewChat,
navigationOptions: { header: null, title: 'NewChat' },
},
ChatDetails: {
screen: ChatDetails,
navigationOptions: { header: null, title: 'ChatDetails' },
},
InfoPage: { screen: InfoPage, navigationOptions: { title: 'Info' } },
});
if (!HomeScreen.instance) {
const defaultProps = {
navigation: null,
id: 'HomeScreen',
};
const homeScreen = new HomeScreen(defaultProps);
}
const AuthStack = createStackNavigator({
EmailAccountLoginBlock: {
screen: EmailAccountLoginBlock,
navigationOptions: { header: null, title: 'EmailAccountLoginBlock' },
},
EmailAccountRegistration: {
screen: EmailAccountRegistration,
navigationOptions: { header: null, title: 'EmailAccountRegistration' },
},
});
const SwitchRoutes = createSwitchNavigator(
{
AuthLoading: AuthLoadingScreen,
App: ChatDetails,
// App: HomeStack,
Auth: AuthStack,
},
{
initialRouteName: 'AuthLoading',
}
);
export function App() {
return (
<View style={{ flex: 1 }}>
<StatusBar backgroundColor={'white'} barStyle="dark-content" />
<MenuProvider>
<CommonContextProvider>
<NavigationContainer>
<SwitchRoutes />
</NavigationContainer>
</CommonContextProvider>
</MenuProvider>
</View>
);
}
Editor is loading...