UNPKG

@sv-use/core

Version:

A collection of Svelte 5 utilities.

26 lines (25 loc) 928 B
import { type ConfigurableDocument } from '../__internal__/configurable.js'; import type { CleanupFunction } from '../__internal__/types.js'; interface GetDocumentVisibilityOptions extends ConfigurableDocument { /** * Whether to auto-cleanup the event listener or not. * * If set to `true`, it must run in the component initialization lifecycle. * @default true */ autoCleanup?: boolean; } type GetDocumentVisibilityReturn = { readonly current: DocumentVisibilityState; /** * Cleans up the event listener. * @note Is called automatically if `options.autoCleanup` is `true`. */ cleanup: CleanupFunction; }; /** * Whether the document is visible or not. * @see https://svelte-librarian.github.io/sv-use/docs/core/get-document-visibility */ export declare function getDocumentVisibility(options?: GetDocumentVisibilityOptions): GetDocumentVisibilityReturn; export {};