14 lines
312 B
TypeScript
14 lines
312 B
TypeScript
import { derived, readable, writable, type Readable } from 'svelte/store';
|
|
|
|
const freq = readable(1); // Hz
|
|
|
|
export const now: Readable<Date> = derived(freq, ($freq, set) => {
|
|
const interval = setInterval(() => {
|
|
set(new Date());
|
|
}, 1000 / $freq);
|
|
|
|
return () => {
|
|
clearInterval(interval);
|
|
};
|
|
});
|