Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import { createContext, useContext, useState } from "react"; interface FullscreenContextValue { isFullscreen: boolean; setFullscreen: (v: boolean) => void; } export const FullscreenContext = createContext<FullscreenContextValue>({ isFullscreen: false, setFullscreen: () => {}, }); export const FullscreenProvider = ({ children }: { children: React.ReactNode }) => { const [isFullscreen, setFullscreen] = useState(false); return ( <FullscreenContext.Provider value={{ isFullscreen, setFullscreen }}> {children} </FullscreenContext.Provider> ); }; export const useFullscreen = () => useContext(FullscreenContext); |