useDocumentVisibility
Hook that provides the current visibility state of the document
browser
low
test coverage
Last changed: 20 days ago
Installation
Library
CLI
Manual
typescript
import { useDocumentVisibility } from '@siberiacancode/reactuse';Usage
typescript
const visibilityState = useDocumentVisibility();
// or
const visibilityState = useDocumentVisibility((state) => { if (state === 'hidden') console.log('user left the tab'); });Demo
Api
Parameters
| Name | Type | Default | Note |
|---|---|---|---|
| callback? | (state: DocumentVisibilityState) => void | - | The callback to execute when the visibility state changes |
Returns
DocumentVisibilityState
Source
Source • DemoContributors
D
H
W