|
|
@ -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 |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
) |
|
|
|
) |
|
|
|