Changeset View
Changeset View
Standalone View
Standalone View
native/navigation/root-navigator.react.js
Show All 36 Lines | import { | ||||
SubchannelsListModalRouteName, | SubchannelsListModalRouteName, | ||||
MessageReactionsModalRouteName, | MessageReactionsModalRouteName, | ||||
type ScreenParamList, | type ScreenParamList, | ||||
type RootParamList, | type RootParamList, | ||||
TermsAndPrivacyRouteName, | TermsAndPrivacyRouteName, | ||||
RegistrationRouteName, | RegistrationRouteName, | ||||
InviteLinkModalRouteName, | InviteLinkModalRouteName, | ||||
InviteLinkNavigatorRouteName, | InviteLinkNavigatorRouteName, | ||||
CommunityCreationRouteName, | |||||
} from './route-names.js'; | } from './route-names.js'; | ||||
import LoggedOutModal from '../account/logged-out-modal.react.js'; | import LoggedOutModal from '../account/logged-out-modal.react.js'; | ||||
import RegistrationNavigator from '../account/registration/registration-navigator.react.js'; | import RegistrationNavigator from '../account/registration/registration-navigator.react.js'; | ||||
import TermsAndPrivacyModal from '../account/terms-and-privacy-modal.react.js'; | import TermsAndPrivacyModal from '../account/terms-and-privacy-modal.react.js'; | ||||
import ThreadPickerModal from '../calendar/thread-picker-modal.react.js'; | import ThreadPickerModal from '../calendar/thread-picker-modal.react.js'; | ||||
import ImagePasteModal from '../chat/image-paste-modal.react.js'; | import ImagePasteModal from '../chat/image-paste-modal.react.js'; | ||||
import MessageReactionsModal from '../chat/message-reactions-modal.react.js'; | import MessageReactionsModal from '../chat/message-reactions-modal.react.js'; | ||||
import AddUsersModal from '../chat/settings/add-users-modal.react.js'; | import AddUsersModal from '../chat/settings/add-users-modal.react.js'; | ||||
import ColorSelectorModal from '../chat/settings/color-selector-modal.react.js'; | import ColorSelectorModal from '../chat/settings/color-selector-modal.react.js'; | ||||
import ComposeSubchannelModal from '../chat/settings/compose-subchannel-modal.react.js'; | import ComposeSubchannelModal from '../chat/settings/compose-subchannel-modal.react.js'; | ||||
import SidebarListModal from '../chat/sidebar-list-modal.react.js'; | import SidebarListModal from '../chat/sidebar-list-modal.react.js'; | ||||
import SubchannelsListModal from '../chat/subchannels-list-modal.react.js'; | import SubchannelsListModal from '../chat/subchannels-list-modal.react.js'; | ||||
import CommunityCreationNavigator from '../community-creation/community-creation-navigator.react.js'; | |||||
import InviteLinksNavigator from '../invite-links/invite-links-navigator.react.js'; | import InviteLinksNavigator from '../invite-links/invite-links-navigator.react.js'; | ||||
import CustomServerModal from '../profile/custom-server-modal.react.js'; | import CustomServerModal from '../profile/custom-server-modal.react.js'; | ||||
enableScreens(); | enableScreens(); | ||||
export type RootNavigationHelpers<ParamList: ParamListBase = ParamListBase> = { | export type RootNavigationHelpers<ParamList: ParamListBase = ParamListBase> = { | ||||
...$Exact<StackNavigationHelpers<ParamList>>, | ...$Exact<StackNavigationHelpers<ParamList>>, | ||||
...RootRouterExtraNavigationHelpers, | ...RootRouterExtraNavigationHelpers, | ||||
▲ Show 20 Lines • Show All 131 Lines • ▼ Show 20 Lines | <Root.Navigator screenOptions={defaultScreenOptions}> | ||||
component={LoggedOutModal} | component={LoggedOutModal} | ||||
options={disableGesturesScreenOptions} | options={disableGesturesScreenOptions} | ||||
/> | /> | ||||
<Root.Screen | <Root.Screen | ||||
name={RegistrationRouteName} | name={RegistrationRouteName} | ||||
component={RegistrationNavigator} | component={RegistrationNavigator} | ||||
options={disableGesturesScreenOptions} | options={disableGesturesScreenOptions} | ||||
/> | /> | ||||
<Root.Screen | |||||
name={CommunityCreationRouteName} | |||||
component={CommunityCreationNavigator} | |||||
/> | |||||
<Root.Screen name={AppRouteName} component={AppNavigator} /> | <Root.Screen name={AppRouteName} component={AppNavigator} /> | ||||
<Root.Screen | <Root.Screen | ||||
name={TermsAndPrivacyRouteName} | name={TermsAndPrivacyRouteName} | ||||
component={TermsAndPrivacyModal} | component={TermsAndPrivacyModal} | ||||
options={termsAndPrivacyModalScreenOptions} | options={termsAndPrivacyModalScreenOptions} | ||||
/> | /> | ||||
<Root.Screen | <Root.Screen | ||||
name={InviteLinkModalRouteName} | name={InviteLinkModalRouteName} | ||||
▲ Show 20 Lines • Show All 57 Lines • Show Last 20 Lines |