feat: implement speed controls

This commit is contained in:
Carlos Valente
2024-09-02 20:08:13 +02:00
parent 9167a50eda
commit ae1639802c
20 changed files with 386 additions and 89 deletions
@@ -16,6 +16,7 @@ export const runtimeStorePlaceholder: RuntimeStore = {
playback: Playback.Stop, // change initiated by user
secondaryTimer: null, // change on every update
startedAt: null, // change can only be initiated by user
speed: 1.0, // change initiated by user
},
onAir: false,
message: {
@@ -30,4 +30,6 @@ export type TimerState = {
secondaryTimer: MaybeNumber;
/** only if timer has already started */
startedAt: MaybeNumber;
/** the speed of the current timer 1.0 = realtime, 2.0 = double time */
speed: number;
};