|
@@ -1,14 +1,17 @@
|
|
|
package io.legado.app.ui.widget
|
|
package io.legado.app.ui.widget
|
|
|
|
|
|
|
|
import androidx.compose.foundation.layout.Column
|
|
import androidx.compose.foundation.layout.Column
|
|
|
|
|
+import androidx.compose.foundation.layout.Row
|
|
|
import androidx.compose.foundation.layout.padding
|
|
import androidx.compose.foundation.layout.padding
|
|
|
import androidx.compose.material.AlertDialog
|
|
import androidx.compose.material.AlertDialog
|
|
|
|
|
+import androidx.compose.material.Checkbox
|
|
|
import androidx.compose.material.Text
|
|
import androidx.compose.material.Text
|
|
|
import androidx.compose.material.TextButton
|
|
import androidx.compose.material.TextButton
|
|
|
import androidx.compose.runtime.Composable
|
|
import androidx.compose.runtime.Composable
|
|
|
import androidx.compose.runtime.MutableState
|
|
import androidx.compose.runtime.MutableState
|
|
|
import androidx.compose.ui.Modifier
|
|
import androidx.compose.ui.Modifier
|
|
|
import androidx.compose.ui.unit.dp
|
|
import androidx.compose.ui.unit.dp
|
|
|
|
|
+import io.legado.app.model.analyzeRule.AnalyzeUrl
|
|
|
import io.legado.app.ui.theme.AppTheme
|
|
import io.legado.app.ui.theme.AppTheme
|
|
|
|
|
|
|
|
|
|
|
|
@@ -16,6 +19,7 @@ import io.legado.app.ui.theme.AppTheme
|
|
|
fun UrlOptionDialog(openState: MutableState<Boolean>, confirm: (String) -> Unit) {
|
|
fun UrlOptionDialog(openState: MutableState<Boolean>, confirm: (String) -> Unit) {
|
|
|
AppTheme {
|
|
AppTheme {
|
|
|
if (openState.value) {
|
|
if (openState.value) {
|
|
|
|
|
+ val urlOption = AnalyzeUrl.UrlOption()
|
|
|
AlertDialog(
|
|
AlertDialog(
|
|
|
onDismissRequest = {
|
|
onDismissRequest = {
|
|
|
openState.value = false
|
|
openState.value = false
|
|
@@ -37,7 +41,14 @@ fun UrlOptionDialog(openState: MutableState<Boolean>, confirm: (String) -> Unit)
|
|
|
},
|
|
},
|
|
|
text = {
|
|
text = {
|
|
|
Column(Modifier.padding(12.dp)) {
|
|
Column(Modifier.padding(12.dp)) {
|
|
|
-
|
|
|
|
|
|
|
+ Row(Modifier.padding(3.dp)) {
|
|
|
|
|
+ Checkbox(
|
|
|
|
|
+ checked = urlOption.useWebView(),
|
|
|
|
|
+ onCheckedChange = {
|
|
|
|
|
+ urlOption.webView = it
|
|
|
|
|
+ }
|
|
|
|
|
+ )
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
)
|
|
)
|