blob: 65b3a791c9d06d2df09b5dac524ecb1cc58bd499 (
plain) (
tree)
|
|
import { writable } from "svelte/store";
const localStorage = window.localStorage;
export const level = localStorageStore(0);
export const aWeather = writable();
export const paWeather = writable();
export const pyWeather = writable();
export const hWeather = writable();
function localStorageStore(key) {
const item = localStorage.getItem(key);
const { subscribe, set } = writable(JSON.parse(item) || null);
return {
subscribe,
set: (value) => {
localStorage.setItem(key, JSON.stringify(value));
set(value);
},
clear: () => {
localStorage.removeItem(key);
set(null);
},
};
}
|