---
category: Elements
---
# useDocumentVisibility
Reactively track [`document.visibilityState`](https://developer.mozilla.org/en-US/docs/Web/API/Document/visibilityState)
## Usage
```vue
```
## Component Usage
```vue
Document Visibility: {{ visibility }}
```
## Type Declarations
```ts
/**
* Reactively track `document.visibilityState`.
*
* @see https://vueuse.org/useDocumentVisibility
*
* @__NO_SIDE_EFFECTS__
*/
export declare function useDocumentVisibility(
options?: ConfigurableDocument,
): ShallowRef
export type UseDocumentVisibilityReturn = ReturnType<
typeof useDocumentVisibility
>
```