centralize tauri event names

This commit is contained in:
2026-03-06 16:34:24 +08:00
parent 0e6b497cf6
commit 59253d286c
14 changed files with 155 additions and 20 deletions

View File

@@ -1,5 +1,6 @@
import { listen, type UnlistenFn } from "@tauri-apps/api/event";
import { writable } from "svelte/store";
import { AppEvents } from "../types/bindings/AppEventsConstants";
export const sceneInteractive = writable<boolean>(false);
@@ -12,7 +13,7 @@ export async function initSceneInteractiveListener() {
try {
// ensure initial default matches backend default
sceneInteractive.set(false);
unlisten = await listen<boolean>("scene-interactive", (event) => {
unlisten = await listen<boolean>(AppEvents.SceneInteractive, (event) => {
sceneInteractive.set(Boolean(event.payload));
});
isListening = true;