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