From 3142ff82c52ab576fc29402f249e1ea68fbf3b63 Mon Sep 17 00:00:00 2001 From: Satindar Dhillon Date: Tue, 11 Oct 2022 15:56:21 -0700 Subject: [PATCH] add a web prefs dialog --- .../ui/reader/WebPreferencesDialog.kt | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/reader/WebPreferencesDialog.kt diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/reader/WebPreferencesDialog.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/reader/WebPreferencesDialog.kt new file mode 100644 index 000000000..d2d1e31e4 --- /dev/null +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/reader/WebPreferencesDialog.kt @@ -0,0 +1,35 @@ +package app.omnivore.omnivore.ui.reader + +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material.Text +import androidx.compose.material3.Surface +import androidx.compose.runtime.Composable +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.unit.dp +import androidx.compose.ui.window.Dialog + +@Composable +fun WebPreferencesDialog(onDismiss: (WebPreferences?) -> Unit) { + Dialog(onDismissRequest = { onDismiss(null) }) { + Surface( + shape = RoundedCornerShape(16.dp), + color = Color.White + ) { + WebPreferencesView(onDismiss) + } + } +} + +@Composable +fun WebPreferencesView(onDismiss: (WebPreferences?) -> Unit) { + Text("Web Prefs") +} + +data class WebPreferences( + val textFontSize: Int, + val lineHeight: Int, + val maxWidthPercentage: Int, + val themeKey: String, + val fontFamily: WebFont, + val prefersHighContrastText: Boolean +)