jellytau/src/lib/stores/appState.ts
Duncan Tourolle e3797f32ca
Some checks failed
Traceability Validation / Check Requirement Traces (push) Failing after 1m18s
🏗️ Build and Test JellyTau / Build APK and Run Tests (push) Has been cancelled
many changes
2026-02-14 00:09:47 +01:00

20 lines
759 B
TypeScript

// Application-wide UI state store
// TRACES: UR-005 | DR-005, DR-009
import { writable } from 'svelte/store';
// App-wide state (root layout)
export const isInitialized = writable(false);
export const pendingSyncCount = writable(0);
export const isAndroid = writable(false);
export const shuffle = writable(false);
export const repeat = writable<'off' | 'all' | 'one'>('off');
export const hasNext = writable(false);
export const hasPrevious = writable(false);
export const showSleepTimerModal = writable(false);
// Library-specific state
export const librarySearchQuery = writable("");
export const libraryShowFullPlayer = writable(false);
export const libraryShowOverflowMenu = writable(false);
export const libraryShowSleepTimerModal = writable(false);