pull/2520/head
parent
a31ed9d631
commit
6040dfe059
@ -1,45 +0,0 @@ |
|||||||
package io.legado.app.ui.book.manage |
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Column |
|
||||||
import androidx.compose.material.AlertDialog |
|
||||||
import androidx.compose.material.LinearProgressIndicator |
|
||||||
import androidx.compose.material.Text |
|
||||||
import androidx.compose.material.TextButton |
|
||||||
import androidx.compose.runtime.Composable |
|
||||||
import androidx.compose.runtime.MutableState |
|
||||||
import androidx.compose.ui.Alignment |
|
||||||
import io.legado.app.R |
|
||||||
import splitties.init.appCtx |
|
||||||
|
|
||||||
@Composable |
|
||||||
fun BatchChangeSourceDialog( |
|
||||||
state: MutableState<Boolean>, |
|
||||||
size: MutableState<Int>, |
|
||||||
position: MutableState<Int>, |
|
||||||
cancel: () -> Unit |
|
||||||
) { |
|
||||||
if (state.value) { |
|
||||||
AlertDialog( |
|
||||||
onDismissRequest = { }, |
|
||||||
confirmButton = { |
|
||||||
TextButton(onClick = { |
|
||||||
cancel.invoke() |
|
||||||
state.value = false |
|
||||||
}, content = { |
|
||||||
Text(text = appCtx.getString(R.string.cancel)) |
|
||||||
}) |
|
||||||
}, |
|
||||||
title = { |
|
||||||
Text(text = appCtx.getString(R.string.change_source_batch)) |
|
||||||
}, |
|
||||||
text = { |
|
||||||
Column(horizontalAlignment = Alignment.CenterHorizontally) { |
|
||||||
Text(text = "${position.value}/${size.value}") |
|
||||||
LinearProgressIndicator( |
|
||||||
progress = position.value / size.value.toFloat() |
|
||||||
) |
|
||||||
} |
|
||||||
} |
|
||||||
) |
|
||||||
} |
|
||||||
} |
|
Loading…
Reference in new issue