From 91ed81460c268b0de1a0d2ad3e552cc153e9bb07 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Wed, 6 Apr 2022 12:51:55 +0530 Subject: [PATCH] common: make `LobstersTheme`'s `providedValue` parameter an array `vararg` confuses poor Android Studio --- .../kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt | 7 +++++-- .../kotlin/dev/msfjarvis/claw/common/theme/Theme.kt | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt b/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt index 986ab1a8..fee5cb69 100644 --- a/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt +++ b/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt @@ -70,8 +70,11 @@ fun LobstersApp( val savedPosts by viewModel.savedPosts.collectAsState(emptyList()) LobstersTheme( - LocalUriHandler provides urlLauncher, - LocalHTMLConverter provides htmlConverter, + providedValues = + arrayOf( + LocalUriHandler provides urlLauncher, + LocalHTMLConverter provides htmlConverter, + ), colorScheme = decideColorScheme(LocalContext.current), ) { val currentUiMode = LocalConfiguration.current.uiMode diff --git a/common/src/commonMain/kotlin/dev/msfjarvis/claw/common/theme/Theme.kt b/common/src/commonMain/kotlin/dev/msfjarvis/claw/common/theme/Theme.kt index 255aff7d..d49c3e65 100644 --- a/common/src/commonMain/kotlin/dev/msfjarvis/claw/common/theme/Theme.kt +++ b/common/src/commonMain/kotlin/dev/msfjarvis/claw/common/theme/Theme.kt @@ -68,7 +68,7 @@ val DarkThemeColors = @Composable fun LobstersTheme( - vararg providedValues: ProvidedValue<*> = emptyArray(), + providedValues: Array> = emptyArray(), colorScheme: ColorScheme, content: @Composable () -> Unit, ) {