diff --git a/src/contexts/Overlay.tsx b/src/contexts/Overlay.tsx index de3f82d..54ac5de 100644 --- a/src/contexts/Overlay.tsx +++ b/src/contexts/Overlay.tsx @@ -1,10 +1,39 @@ -import Box from "@components/bases/Box"; -import { createContext, useContext } from "react"; +import { createContext, useContext, useState } from "react"; +import { View } from "react-native"; -export const OverlayContext = createContext({}); +export interface IoverlayContext { + showOverlay(): void; + hideOverlay(): void; +} + +export const OverlayContext = createContext({ + showOverlay: () => {}, + hideOverlay: () => {}, +}); export const OverlayProvider = ({ children }: { children: React.ReactNode }) => { - return {children}; + const [overlayVisible, setOverlayVisible] = useState(false); + + const showOverlay = () => { + setOverlayVisible(true); + }; + + const hideOverlay = () => { + setOverlayVisible(false); + }; + + return ( + + {children} + {/* */} + {overlayVisible && } + + ); }; export const useOverlayContext = () => { @@ -12,5 +41,19 @@ export const useOverlayContext = () => { }; const OverlayComponent = () => { - return ; + return ( + + ); };