import React from "react"; import { NavigationContainer } from "@react-navigation/native"; import { createNativeStackNavigator } from "@react-navigation/native-stack"; import { CountrySelect } from "./app/screens/CountrySelect"; import { MainApp } from "./app/screens/MainApp"; import { LoginScreen } from "./app/screens/LoginScreen"; import { EmailLoginScreen } from "./app/screens/EmailLoginScreen"; import "./app/i18n"; import { TabNavigator } from "./app/navigation/TabNavigator"; import { AuthProvider } from "./app/contexts/AuthContext"; import { SearchScreen } from "./app/screens/SearchScreen"; import { SearchResultScreen } from "./app/screens/SearchResultScreen"; import { ProductDetailScreen } from "./app/screens/ProductDetailScreen"; import { BalanceScreen } from "./app/screens/BalanceScreen"; import { ShippingDetailsSection } from "./app/screens/ShippingDetailsSection"; import { GestureHandlerRootView } from "react-native-gesture-handler"; import { InquiryScreen } from "./app/screens/InquiryScreen"; import { Recipient } from "./app/screens/Recipient/Recipient"; import { AddRess } from "./app/screens/Recipient/Address"; export type RootStackParamList = { CountrySelect: undefined; MainApp: undefined; Login: undefined; EmailLogin: undefined; MainTabs: undefined; Search: undefined; SearchResult: { keyword: string }; ProductDetail: { productId: string; searchKeyword?: string }; Balance: undefined; ShippingDetailsSection: undefined; InquiryScreen: undefined; Recipient: undefined; AddRess:undefined; }; const Stack = createNativeStackNavigator(); export default function App() { return ( ); }