enprogreso/src/lib/timer.ts
2023-04-30 19:08:46 -03:00

14 lines
307 B
TypeScript

import { type Readable } from "svelte/store";
export default (every: number): Readable<Date> => {
return {
subscribe(run) {
const cb = () => {
run(new Date());
};
const interval = setInterval(cb, every);
cb();
return () => clearInterval(interval);
},
};
};