UNPKG

svelte-5-french-toast

Version:

Buttery smooth Svelte 5 toasts. Lightweight, customizable, and beautiful by default. Svelte 5 Only

19 lines (18 loc) 532 B
export const genId = (() => { let count = 0; return () => { count += 1; return count.toString(); }; })(); export const prefersReducedMotion = (() => { // Cache result let shouldReduceMotion; return () => { if (shouldReduceMotion === undefined && typeof window !== 'undefined') { const mediaQuery = matchMedia('(prefers-reduced-motion: reduce)'); shouldReduceMotion = !mediaQuery || mediaQuery.matches; } return shouldReduceMotion; }; })();