UNPKG

koval-ui

Version:

React components collection with minimalistic design. Supports theming, layout, and input validation.

20 lines (19 loc) 559 B
"use client"; import { useState as s, useCallback as u, useEffect as a } from "react"; const m = (e) => { const [t, c] = s(!1), l = u(() => { e.current?.requestFullscreen(); }, [e]); return a(() => { const n = e.current, r = () => { c(document.fullscreenElement === e.current); }; return n?.addEventListener("fullscreenchange", r), () => { n?.removeEventListener("fullscreenchange", r); }; }, [e]), { isFullScreen: t, handleFullscreen: l }; }; export { m as useFullscreen }; //# sourceMappingURL=useFullscreen.js.map