Anki/qt/launcher-gui/src/routes/stores.ts
2025-10-14 09:22:33 +08:00

12 lines
632 B
TypeScript

// Copyright: Ankitects Pty Ltd and contributors
// License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
import type { GetLangsResponse_Pair, GetMirrorsResponse_Pair, GetVersionsResponse } from "@generated/anki/launcher_pb";
import { writable } from "svelte/store";
export const zoomFactor = writable(1.2);
export const langsStore = writable<GetLangsResponse_Pair[]>([]);
export const mirrorsStore = writable<GetMirrorsResponse_Pair[]>([]);
export const currentLang = writable("");
export const initialLang = writable("");
export const versionsStore = writable<GetVersionsResponse | undefined>(undefined);