koval-ui
Version:
React components collection with minimalistic design. Supports theming, layout, and input validation.
14 lines (13 loc) • 436 B
JavaScript
"use client";
import { useState as n, useEffect as s } from "react";
const o = () => {
const [i, t] = n(document.visibilityState);
return s(() => {
const e = () => t(document.visibilityState);
return document.addEventListener("visibilitychange", e), () => document.removeEventListener("visibilitychange", e);
}, []), i === "visible";
};
export {
o as useDocumentVisible
};
//# sourceMappingURL=useDocumentVisible.js.map