// 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);