diff --git a/shared/build.gradle.kts b/shared/build.gradle.kts index f9c222d..c56ea6e 100644 --- a/shared/build.gradle.kts +++ b/shared/build.gradle.kts @@ -42,6 +42,8 @@ kotlin { api("androidx.activity:activity-compose:1.6.1") api("androidx.appcompat:appcompat:1.6.1") api("androidx.core:core-ktx:1.9.0") + api(compose.preview) + api(compose.uiTooling) } } val iosX64Main by getting @@ -62,6 +64,13 @@ kotlin { } android { + buildFeatures { + compose = true + } + composeOptions { + kotlinCompilerExtensionVersion = "1.5.1" + } + compileSdk = (findProperty("android.compileSdk") as String).toInt() namespace = "com.myapplication.common" diff --git a/shared/src/androidMain/kotlin/main.android.kt b/shared/src/androidMain/kotlin/main.android.kt index d5723a2..2c8eb67 100644 --- a/shared/src/androidMain/kotlin/main.android.kt +++ b/shared/src/androidMain/kotlin/main.android.kt @@ -1,5 +1,13 @@ import androidx.compose.runtime.Composable +import androidx.compose.ui.tooling.preview.Preview actual fun getPlatformName(): String = "Android" -@Composable fun MainView() = App() +@Composable +fun MainView() = App() + +@Preview +@Composable +private fun AndroidPreview() { + MainView() +}