strand/src/lib/store.ts

18 lines
538 B
TypeScript
Raw Normal View History

import { writable } from "svelte/store";
2025-02-03 15:54:18 +01:00
import { persisted } from "svelte-persisted-store";
import defaultState from "../../data/default-state";
export const currentView = writable(0);
2025-12-26 18:09:17 +01:00
export const walks = persisted("walks", defaultState.walks);
2025-02-03 15:54:18 +01:00
export const gym = persisted("gym", defaultState.gym);
export const diet = persisted("diet", defaultState.diet);
2025-04-29 23:17:01 +02:00
export const fast = persisted("fast", defaultState.fast);
2025-02-03 15:54:18 +01:00
export type Exercise = {
completed: boolean;
name: string;
text: string;
date?: string;
rating?: number;
};