connect-transfer-react-native-sdk
Version:
Connect Transfer React Native SDK for Mastercard Open Banking Connect
53 lines (52 loc) • 1.78 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ConnectTransfer = void 0;
var _reactNativeGestureHandler = require("react-native-gesture-handler");
var _reactRedux = require("react-redux");
var _reactI18next = require("react-i18next");
var _store = _interopRequireDefault(require("./redux/store"));
var _i18n = _interopRequireDefault(require("./locale/i18n"));
var _MARootContainer = _interopRequireDefault(require("./containers/MARootContainer"));
var _jsxRuntime = require("react/jsx-runtime");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const defaultEventHandlers = {
onInitializeConnectTransfer: () => {
// Intentionally empty function
},
onTermsAndConditionsAccepted: () => {
// Intentionally empty function
},
onLaunchTransferSwitch: () => {
// Intentionally empty function
},
onUserEvent: () => {
// Intentionally empty function
},
onTransferEnd: () => {
// Intentionally empty function
},
onErrorEvent: () => {
// Intentionally empty function
}
};
const ConnectTransfer = ({
connectTransferUrl = '',
eventHandlers = defaultEventHandlers
}) => {
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactNativeGestureHandler.GestureHandlerRootView, {
children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactI18next.I18nextProvider, {
i18n: _i18n.default,
children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactRedux.Provider, {
store: _store.default,
children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_MARootContainer.default, {
connectTransferUrl: connectTransferUrl,
eventHandlers: eventHandlers
})
})
})
});
};
exports.ConnectTransfer = ConnectTransfer;
//# sourceMappingURL=index.js.map