UNPKG

@selfcommunity/react-core

Version:

React Core Components useful for integrating UI Community components (react-ui).

18 lines (17 loc) 638 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const react_1 = require("react"); const usePageVisibility = () => { const [isPageVisible, setIsPageVisible] = (0, react_1.useState)(true); (0, react_1.useEffect)(() => { const handleVisibilityChange = () => { setIsPageVisible(!document.hidden); }; document.addEventListener('visibilitychange', handleVisibilityChange); return () => { document.removeEventListener('visibilitychange', handleVisibilityChange); }; }, []); return isPageVisible; }; exports.default = usePageVisibility;