boxpay-checkout-reactnative-sdk
Version:
Boxpay Payment Gateway
79 lines (78 loc) • 2.54 kB
JavaScript
"use strict";
// src/navigation/CheckoutNavigator.tsx
import { createNativeStackNavigator } from "@react-navigation/native-stack";
import CardScreen from "./screens/cardScreen.js";
import EmiScreen from "./screens/emiScreen.js";
import UpiTimerScreen from "./screens/upiTimerScreen.js";
import AddressScreen from "./screens/addressScreen.js";
import BNPLScreen from "./screens/bnplScreen.js";
import NetBankingScreen from "./screens/netBankingScreen.js";
import SavedAddressScreen from "./screens/savedAddressScreen.js";
import WalletScreen from "./screens/walletScreen.js";
import MainScreen from "./screens/mainScreen.js";
import { NavigationIndependentTree } from "@react-navigation/native";
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
const Stack = createNativeStackNavigator();
const CheckoutNavigator = ({
token,
configurationOptions = null,
onPaymentResult,
shopperToken = null
}) => {
return /*#__PURE__*/_jsxs(Stack.Navigator, {
screenOptions: {
headerShown: false
},
children: [/*#__PURE__*/_jsx(Stack.Screen, {
name: "MainScreen",
component: MainScreen,
initialParams: {
token,
configurationOptions,
onPaymentResult,
shopperToken
}
}), /*#__PURE__*/_jsx(Stack.Screen, {
name: "CardScreen",
component: CardScreen
}), /*#__PURE__*/_jsx(Stack.Screen, {
name: "EmiScreen",
component: EmiScreen
}), /*#__PURE__*/_jsx(Stack.Screen, {
name: "UpiTimerScreen",
component: UpiTimerScreen
}), /*#__PURE__*/_jsx(Stack.Screen, {
name: "AddressScreen",
component: AddressScreen
}), /*#__PURE__*/_jsx(Stack.Screen, {
name: "BNPLScreen",
component: BNPLScreen
}), /*#__PURE__*/_jsx(Stack.Screen, {
name: "NetBankingScreen",
component: NetBankingScreen
}), /*#__PURE__*/_jsx(Stack.Screen, {
name: "WalletScreen",
component: WalletScreen
}), /*#__PURE__*/_jsx(Stack.Screen, {
name: "SavedAddressScreen",
component: SavedAddressScreen
})]
});
};
const CheckoutContainer = ({
token,
configurationOptions = null,
onPaymentResult,
shopperToken = null
}) => {
return /*#__PURE__*/_jsx(NavigationIndependentTree, {
children: /*#__PURE__*/_jsx(CheckoutNavigator, {
token: token,
configurationOptions: configurationOptions,
onPaymentResult: onPaymentResult,
shopperToken: shopperToken
})
});
};
export default CheckoutContainer;
//# sourceMappingURL=navigation.js.map