UNPKG

zips-react-native-sdk-test

Version:

Lightweight ZIPS Payment Gateway SDK for React Native - Complete payment solution with ZApp wallet payments and Access Bank integration

26 lines (25 loc) 913 B
import { jsx as _jsx } from "react/jsx-runtime"; import { createContext, useContext, useState } from 'react'; const netbankingContext = createContext(undefined); export const useNetBankingContext = () => { const context = useContext(netbankingContext); if (!context) { throw new Error('useNetBankingContext must be used within a NetBankingProvider'); } return context; }; export const NetBankingProvider = ({ children, }) => { const [accountDetails, setAccountDetails] = useState(null); const [selectedBank, setSelectedBank] = useState({}); const resetNetBanking = () => { setAccountDetails({}); setSelectedBank({}); }; return (_jsx(netbankingContext.Provider, { value: { accountDetails, setAccountDetails, selectedBank, setSelectedBank, resetNetBanking, }, children: children })); };