Idle -> Downloading -> Validating -> Ready
| |
v v
Failed Failed
sealed class DownloadState
data class Downloading(val progress: DownloadProgress) : DownloadState
Downloading
(
progress
)
|
Signature
constructor(progress: DownloadProgress) Parameters progress: DownloadProgressReturns DownloadState.Downloading |
progress
: DownloadProgress
[Get] |
Signature
val progress: DownloadProgress |
data class Ready(val file: File) : DownloadState
Ready
(
file
)
|
Signature
constructor(file: File) Parameters file: FileReturns DownloadState.Ready |
file
: File
[Get] |
Signature
val file: File |
data class Failed(val error: DownloadError) : DownloadState
Failed
(
error
)
|
Signature
constructor(error: DownloadError) Parameters error: DownloadErrorReturns DownloadState.Failed |
error
: DownloadError
[Get] |
Signature
val error: DownloadError |