import type { AudioPlayerElement } from '$lib/types'; import { writable } from 'svelte/store'; // readonly - stores will update when bindings change export const audio_current_time = writable(0); export const audio_element = writable(); export const audio_duration = writable(0); export const audio_ended = writable(false); export const audio_loading = writable(false); export const audio_paused = writable(true); // handlers - when store value changes, the binding will update the audio element export const audio_start_at = writable(0); export const audio_autoplay = writable(false); export const audio_muted = writable(false); export const audio_src = writable('');