UNPKG

svelte-sonner

Version:

An opinionated toast component for Svelte.

15 lines (14 loc) 378 B
import { on } from 'svelte/events'; export function useDocumentHidden() { let current = $state(typeof document !== 'undefined' ? document.hidden : false); $effect(() => { return on(document, 'visibilitychange', () => { current = document.hidden; }); }); return { get current() { return current; } }; }