UNPKG

@loke/ui

Version:
2 lines (1 loc) 431 B
import{useEffect,useState}from"react";var useIsDocumentHidden=()=>{let[isDocumentHidden,setIsDocumentHidden]=useState(document.hidden);return useEffect(()=>{let handleVisibilityChange=()=>{setIsDocumentHidden(document.hidden)};return document.addEventListener("visibilitychange",handleVisibilityChange),()=>document.removeEventListener("visibilitychange",handleVisibilityChange)},[]),isDocumentHidden};export{useIsDocumentHidden};