coinforbarter-react-native
Version:
CoinForBarter ReactNative Library - Integrate cryptocurrency payments for goods and services in your Mobile App
18 lines (17 loc) • 645 B
JavaScript
import React, { createContext, useState } from 'react';
import { PreloaderContainer } from '../../components';
const preloaderStatus = {
isLoading: false,
// eslint-disable-next-line @typescript-eslint/no-unused-vars
setIsLoading: (status) => { },
};
export const PreloaderContext = createContext(preloaderStatus);
export const PreloaderProvider = ({ children }) => {
const [isLoading, setIsLoading] = useState(false);
return (<PreloaderContext.Provider value={{ isLoading, setIsLoading }}>
<>
{isLoading && <PreloaderContainer />}
{children}
</>
</PreloaderContext.Provider>);
};