// localStore.svelte.js export function createLocalStore(key, initial) { const saved = localStorage.getItem(key); let value = $state(saved !== null ? JSON.parse(saved) : initial); // Persist to localStorage whenever value changes. $effect(() => { localStorage.setItem(key, JSON.stringify(value)); }); return { get value() { return value; }, set value(v) { value = v; }, }; }
Count: {store.value}