Files
MindMachine/app/src/main/java/com/mindmachine/mvp/session/ActiveSessionUi.kt

14 lines
483 B
Kotlin
Raw Normal View History

package com.mindmachine.mvp.session
import com.mindmachine.mvp.domain.RuntimeState
fun shouldShowActiveControlsByDefault(runtimeState: RuntimeState): Boolean {
return runtimeState != RuntimeState.RUNNING && runtimeState != RuntimeState.COUNTDOWN
}
fun sessionProgressFraction(durationSec: Int, remainingSec: Int): Float {
val total = durationSec.coerceAtLeast(1)
val elapsed = (total - remainingSec).coerceIn(0, total)
return elapsed.toFloat() / total.toFloat()
}