ENH - clock app

This commit is contained in:
Eichenholz
2026-08-04 15:20:42 +02:00
parent 723eec5ef9
commit c6bac5b2c6
13 changed files with 944 additions and 54 deletions
+8
View File
@@ -33,6 +33,14 @@ export function formatTimer(milliseconds: number): string {
return `${String(hours).padStart(2, '0')}:${String(minutes).padStart(2, '0')}:${String(seconds).padStart(2, '0')}`
}
export function timerProgressRatio(
remainingMilliseconds: number,
durationMilliseconds: number,
): number {
if (durationMilliseconds <= 0) return 0
return Math.max(0, Math.min(1, remainingMilliseconds / durationMilliseconds))
}
export function timerPickerValue(milliseconds: number): string {
const totalSeconds = Math.floor(milliseconds / 1000)
const hours = Math.floor(totalSeconds / 3600)