pronounscc/frontend/src/lib/store.ts

15 lines
471 B
TypeScript
Raw Normal View History

2023-03-09 17:08:43 +01:00
import { writable } from "svelte/store";
2023-03-11 16:52:48 +01:00
import { browser } from "$app/environment";
2023-03-09 17:08:43 +01:00
import type { MeUser } from "./api/entities";
export const userStore = writable<MeUser | null>(null);
2023-03-11 16:52:48 +01:00
export const tokenStore = writable<string | null>(null);
let defaultThemeValue = "dark";
const initialThemeValue = browser
? window.localStorage.getItem("pronouns-theme") ?? defaultThemeValue
: defaultThemeValue;
export const themeStore = writable<string>(initialThemeValue);