20 lines
611 B
TypeScript
20 lines
611 B
TypeScript
import { persisted } from 'svelte-local-storage-store';
|
|
import type { Writable } from 'svelte/store';
|
|
import { writable } from 'svelte/store';
|
|
|
|
export const playAudio: Writable<boolean> = persisted('playAudio', false);
|
|
|
|
export const errorMessage: Writable<string | null> = (() => {
|
|
const store: Writable<string | null> = writable(null);
|
|
return {
|
|
subscribe: store.subscribe,
|
|
set: (value) => {
|
|
if (value != null) store.set(null);
|
|
store.set(value);
|
|
},
|
|
update: store.update
|
|
};
|
|
})();
|
|
export const reportCount: Writable<number> = writable(0);
|
|
export const adminCount: Writable<number> = writable(0);
|