| import React from 'react'; | |
| import { createNativeStackNavigator } from '@react-navigation/native-stack'; | |
| // βββ Screen imports ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| import ConversationListScreen from '../screens/chat/ConversationListScreen'; | |
| import ChatDetailScreen from '../screens/chat/ChatDetailScreen'; | |
| // βββ Types βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| import type { ChatStackParamList } from './types'; | |
| type ChatStack = createNativeStackNavigator<ChatStackParamList>; | |
| // βββ ChatStackNavigator ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| export default function ChatStackNavigator() { | |
| const Stack = createNativeStackNavigator<ChatStackParamList>(); | |
| return ( | |
| <Stack.Navigator | |
| initialRouteName="ConversationList" | |
| screenOptions={{ | |
| headerShown: false, | |
| animation: 'slide_from_right', | |
| }} | |
| > | |
| <Stack.Screen name="ConversationList" component={ConversationListScreen} /> | |
| <Stack.Screen name="ChatDetail" component={ChatDetailScreen} /> | |
| </Stack.Navigator> | |
| ); | |
| } | |