UNPKG

svelte-ux

Version:

- Increment version in `package.json` and commit as `Version bump to x.y.z` - `npm run publish`

11 lines (10 loc) 333 B
import { derived, get } from 'svelte/store'; function debounceStore(original, timeout = 300) { return derived(original, ($original, set) => { const timer = setTimeout(() => set($original), timeout); return () => { clearTimeout(timer); }; }, get(original)); } export default debounceStore;