--- 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 /** * 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 > ```