Changeset View
Changeset View
Standalone View
Standalone View
native/navigation/route-names.js
Show All 23 Lines | |||||
import type { DeleteThreadParams } from '../chat/settings/delete-thread.react.js'; | import type { DeleteThreadParams } from '../chat/settings/delete-thread.react.js'; | ||||
import type { EmojiThreadAvatarCreationParams } from '../chat/settings/emoji-thread-avatar-creation.react.js'; | import type { EmojiThreadAvatarCreationParams } from '../chat/settings/emoji-thread-avatar-creation.react.js'; | ||||
import type { ThreadSettingsMemberTooltipModalParams } from '../chat/settings/thread-settings-member-tooltip-modal.react.js'; | import type { ThreadSettingsMemberTooltipModalParams } from '../chat/settings/thread-settings-member-tooltip-modal.react.js'; | ||||
import type { ThreadSettingsParams } from '../chat/settings/thread-settings.react.js'; | import type { ThreadSettingsParams } from '../chat/settings/thread-settings.react.js'; | ||||
import type { SidebarListModalParams } from '../chat/sidebar-list-modal.react.js'; | import type { SidebarListModalParams } from '../chat/sidebar-list-modal.react.js'; | ||||
import type { SubchannelListModalParams } from '../chat/subchannels-list-modal.react.js'; | import type { SubchannelListModalParams } from '../chat/subchannels-list-modal.react.js'; | ||||
import type { TextMessageTooltipModalParams } from '../chat/text-message-tooltip-modal.react.js'; | import type { TextMessageTooltipModalParams } from '../chat/text-message-tooltip-modal.react.js'; | ||||
import type { TogglePinModalParams } from '../chat/toggle-pin-modal.react.js'; | import type { TogglePinModalParams } from '../chat/toggle-pin-modal.react.js'; | ||||
import type { ViewInviteLinksScreenParams } from '../invite-links/view-invite-links-screen.react.js'; | |||||
import type { ChatCameraModalParams } from '../media/chat-camera-modal.react.js'; | import type { ChatCameraModalParams } from '../media/chat-camera-modal.react.js'; | ||||
import type { ImageModalParams } from '../media/image-modal.react.js'; | import type { ImageModalParams } from '../media/image-modal.react.js'; | ||||
import type { ThreadAvatarCameraModalParams } from '../media/thread-avatar-camera-modal.react.js'; | import type { ThreadAvatarCameraModalParams } from '../media/thread-avatar-camera-modal.react.js'; | ||||
import type { VideoPlaybackModalParams } from '../media/video-playback-modal.react.js'; | import type { VideoPlaybackModalParams } from '../media/video-playback-modal.react.js'; | ||||
import type { CustomServerModalParams } from '../profile/custom-server-modal.react.js'; | import type { CustomServerModalParams } from '../profile/custom-server-modal.react.js'; | ||||
import type { RelationshipListItemTooltipModalParams } from '../profile/relationship-list-item-tooltip-modal.react.js'; | import type { RelationshipListItemTooltipModalParams } from '../profile/relationship-list-item-tooltip-modal.react.js'; | ||||
import type { MessageSearchParams } from '../search/message-search.react.js'; | import type { MessageSearchParams } from '../search/message-search.react.js'; | ||||
Show All 23 Lines | |||||
export const EmojiUserAvatarCreationRouteName = 'EmojiUserAvatarCreation'; | export const EmojiUserAvatarCreationRouteName = 'EmojiUserAvatarCreation'; | ||||
export const FriendListRouteName = 'FriendList'; | export const FriendListRouteName = 'FriendList'; | ||||
export const FullScreenThreadMediaGalleryRouteName = | export const FullScreenThreadMediaGalleryRouteName = | ||||
'FullScreenThreadMediaGallery'; | 'FullScreenThreadMediaGallery'; | ||||
export const HomeChatThreadListRouteName = 'HomeChatThreadList'; | export const HomeChatThreadListRouteName = 'HomeChatThreadList'; | ||||
export const ImageModalRouteName = 'ImageModal'; | export const ImageModalRouteName = 'ImageModal'; | ||||
export const ImagePasteModalRouteName = 'ImagePasteModal'; | export const ImagePasteModalRouteName = 'ImagePasteModal'; | ||||
export const InviteLinkModalRouteName = 'InviteLinkModal'; | export const InviteLinkModalRouteName = 'InviteLinkModal'; | ||||
export const InviteLinkNavigatorRouteName = 'InviteLinkNavigator'; | |||||
export const LoggedOutModalRouteName = 'LoggedOutModal'; | export const LoggedOutModalRouteName = 'LoggedOutModal'; | ||||
export const MessageListRouteName = 'MessageList'; | export const MessageListRouteName = 'MessageList'; | ||||
export const MessageReactionsModalRouteName = 'MessageReactionsModal'; | export const MessageReactionsModalRouteName = 'MessageReactionsModal'; | ||||
export const MessageResultsScreenRouteName = 'MessageResultsScreen'; | export const MessageResultsScreenRouteName = 'MessageResultsScreen'; | ||||
export const MultimediaMessageTooltipModalRouteName = | export const MultimediaMessageTooltipModalRouteName = | ||||
'MultimediaMessageTooltipModal'; | 'MultimediaMessageTooltipModal'; | ||||
export const PrivacyPreferencesRouteName = 'PrivacyPreferences'; | export const PrivacyPreferencesRouteName = 'PrivacyPreferences'; | ||||
export const ProfileRouteName = 'Profile'; | export const ProfileRouteName = 'Profile'; | ||||
Show All 9 Lines | |||||
export const ThreadAvatarCameraModalRouteName = 'ThreadAvatarCameraModal'; | export const ThreadAvatarCameraModalRouteName = 'ThreadAvatarCameraModal'; | ||||
export const ThreadPickerModalRouteName = 'ThreadPickerModal'; | export const ThreadPickerModalRouteName = 'ThreadPickerModal'; | ||||
export const ThreadSettingsMemberTooltipModalRouteName = | export const ThreadSettingsMemberTooltipModalRouteName = | ||||
'ThreadSettingsMemberTooltipModal'; | 'ThreadSettingsMemberTooltipModal'; | ||||
export const ThreadSettingsRouteName = 'ThreadSettings'; | export const ThreadSettingsRouteName = 'ThreadSettings'; | ||||
export const UserAvatarCameraModalRouteName = 'UserAvatarCameraModal'; | export const UserAvatarCameraModalRouteName = 'UserAvatarCameraModal'; | ||||
export const TogglePinModalRouteName = 'TogglePinModal'; | export const TogglePinModalRouteName = 'TogglePinModal'; | ||||
export const VideoPlaybackModalRouteName = 'VideoPlaybackModal'; | export const VideoPlaybackModalRouteName = 'VideoPlaybackModal'; | ||||
export const ViewInviteLinksRouteName = 'ViewInviteLinks'; | |||||
export const TermsAndPrivacyRouteName = 'TermsAndPrivacyModal'; | export const TermsAndPrivacyRouteName = 'TermsAndPrivacyModal'; | ||||
export const RegistrationRouteName = 'Registration'; | export const RegistrationRouteName = 'Registration'; | ||||
export const KeyserverSelectionRouteName = 'KeyserverSelection'; | export const KeyserverSelectionRouteName = 'KeyserverSelection'; | ||||
export const CoolOrNerdModeSelectionRouteName = 'CoolOrNerdModeSelection'; | export const CoolOrNerdModeSelectionRouteName = 'CoolOrNerdModeSelection'; | ||||
export const ConnectEthereumRouteName = 'ConnectEthereum'; | export const ConnectEthereumRouteName = 'ConnectEthereum'; | ||||
export const ExistingEthereumAccountRouteName = 'ExistingEthereumAccount'; | export const ExistingEthereumAccountRouteName = 'ExistingEthereumAccount'; | ||||
export const UsernameSelectionRouteName = 'UsernameSelection'; | export const UsernameSelectionRouteName = 'UsernameSelection'; | ||||
export const MessageSearchRouteName = 'MessageSearch'; | export const MessageSearchRouteName = 'MessageSearch'; | ||||
export type RootParamList = { | export type RootParamList = { | ||||
+LoggedOutModal: void, | +LoggedOutModal: void, | ||||
+App: void, | +App: void, | ||||
+ThreadPickerModal: ThreadPickerModalParams, | +ThreadPickerModal: ThreadPickerModalParams, | ||||
+AddUsersModal: AddUsersModalParams, | +AddUsersModal: AddUsersModalParams, | ||||
+CustomServerModal: CustomServerModalParams, | +CustomServerModal: CustomServerModalParams, | ||||
+ColorSelectorModal: ColorSelectorModalParams, | +ColorSelectorModal: ColorSelectorModalParams, | ||||
+ComposeSubchannelModal: ComposeSubchannelModalParams, | +ComposeSubchannelModal: ComposeSubchannelModalParams, | ||||
+SidebarListModal: SidebarListModalParams, | +SidebarListModal: SidebarListModalParams, | ||||
+ImagePasteModal: ImagePasteModalParams, | +ImagePasteModal: ImagePasteModalParams, | ||||
+TermsAndPrivacyModal: TermsAndPrivacyModalParams, | +TermsAndPrivacyModal: TermsAndPrivacyModalParams, | ||||
+SubchannelsListModal: SubchannelListModalParams, | +SubchannelsListModal: SubchannelListModalParams, | ||||
+MessageReactionsModal: MessageReactionsModalParams, | +MessageReactionsModal: MessageReactionsModalParams, | ||||
+Registration: void, | +Registration: void, | ||||
+InviteLinkModal: InviteLinkModalParams, | +InviteLinkModal: InviteLinkModalParams, | ||||
+InviteLinkNavigator: void, | |||||
}; | }; | ||||
export type MessageTooltipRouteNames = | export type MessageTooltipRouteNames = | ||||
| typeof RobotextMessageTooltipModalRouteName | | typeof RobotextMessageTooltipModalRouteName | ||||
| typeof MultimediaMessageTooltipModalRouteName | | typeof MultimediaMessageTooltipModalRouteName | ||||
| typeof TextMessageTooltipModalRouteName; | | typeof TextMessageTooltipModalRouteName; | ||||
export const PinnableMessageTooltipRouteNames = [ | export const PinnableMessageTooltipRouteNames = [ | ||||
▲ Show 20 Lines • Show All 64 Lines • ▼ Show 20 Lines | |||||
export type RegistrationParamList = { | export type RegistrationParamList = { | ||||
+CoolOrNerdModeSelection: void, | +CoolOrNerdModeSelection: void, | ||||
+KeyserverSelection: KeyserverSelectionParams, | +KeyserverSelection: KeyserverSelectionParams, | ||||
+ConnectEthereum: ConnectEthereumParams, | +ConnectEthereum: ConnectEthereumParams, | ||||
+ExistingEthereumAccount: ExistingEthereumAccountParams, | +ExistingEthereumAccount: ExistingEthereumAccountParams, | ||||
+UsernameSelection: UsernameSelectionParams, | +UsernameSelection: UsernameSelectionParams, | ||||
}; | }; | ||||
export type InviteLinkParamList = { | |||||
+ViewInviteLinks: ViewInviteLinksScreenParams, | |||||
}; | |||||
export type ScreenParamList = { | export type ScreenParamList = { | ||||
...RootParamList, | ...RootParamList, | ||||
...OverlayParamList, | ...OverlayParamList, | ||||
...TabParamList, | ...TabParamList, | ||||
...ChatParamList, | ...ChatParamList, | ||||
...ChatTopTabsParamList, | ...ChatTopTabsParamList, | ||||
...ProfileParamList, | ...ProfileParamList, | ||||
...CommunityDrawerParamList, | ...CommunityDrawerParamList, | ||||
...RegistrationParamList, | ...RegistrationParamList, | ||||
...InviteLinkParamList, | |||||
}; | }; | ||||
export type NavigationRoute<RouteName: string = $Keys<ScreenParamList>> = | export type NavigationRoute<RouteName: string = $Keys<ScreenParamList>> = | ||||
RouteProp<ScreenParamList, RouteName>; | RouteProp<ScreenParamList, RouteName>; | ||||
export const accountModals = [LoggedOutModalRouteName, RegistrationRouteName]; | export const accountModals = [LoggedOutModalRouteName, RegistrationRouteName]; | ||||
export const scrollBlockingModals = [ | export const scrollBlockingModals = [ | ||||
Show All 24 Lines |