TIP
Core Functions
Animation
useInterval— reactive counter increases on every intervaluseIntervalFn— wrapper forsetIntervalwith controlsuseRafFn— call function on everyrequestAnimationFrameuseTimeout— update value after a given time with controlsuseTimeoutFn— wrapper forsetTimeoutwith controls
Browser
useEventListener— use EventListener with easeuseMediaQuery— reactive Media QueryusePreferredDark— reactive dark theme preferenceuseTitle— reactive document title
Component
tryOnDestroy— safeonDestroytryOnMount— safeonMount
Sensors
onClickOutside— list for clicks outside of an elementuseMutationObserver— watch for changes being made to the DOM tree
State
useLocalStorage— reactive LocalStorageuseSessionStorage— reactive SessionStorageuseStorage— reactive LocalStorage/SessionStorage
Store
readable— auto unsubscribe on destory forreadablewritable— auto unsubscribe on destory forwritable
Utilities
useAsyncState— reactive async state
Watch
whenever— shorthand for watching value to be truthy
Svelte Use