Coverage Summary for Class: PlayClickTrackState (com.vsevolodganin.clicktrack.play)
Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
PlayClickTrackState |
0%
(0/2)
|
0%
(0/2)
|
0%
(0/5)
|
0%
(0/84)
|
PlayClickTrackState$Companion |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/2)
|
Total |
0%
(0/3)
|
0%
(0/2)
|
0%
(0/6)
|
0%
(0/86)
|
package com.vsevolodganin.clicktrack.play
import com.vsevolodganin.clicktrack.model.ClickTrackWithDatabaseId
import com.vsevolodganin.clicktrack.model.PlayProgress
import kotlinx.serialization.Serializable
@Serializable
data class PlayClickTrackState(
val clickTrack: ClickTrackWithDatabaseId,
val playProgress: PlayProgress?,
val playTrackingMode: Boolean,
)
val PlayClickTrackState.isPlaying: Boolean get() = playProgress != null
val PlayClickTrackState.isPaused: Boolean get() = playProgress?.isPaused == true