Browse Source

Migrate the cocoapods example to the new compose resources

pull/4386/head
Konstantin Tskhovrebov 3 months ago
parent
commit
24f8d6d659
  1. 5
      examples/cocoapods-ios-example/shared/build.gradle.kts
  2. 0
      examples/cocoapods-ios-example/shared/src/commonMain/composeResources/drawable/compose-multiplatform.xml
  3. 4
      examples/cocoapods-ios-example/shared/src/commonMain/kotlin/App.kt

5
examples/cocoapods-ios-example/shared/build.gradle.kts

@ -32,7 +32,6 @@ kotlin {
implementation(compose.runtime)
implementation(compose.foundation)
implementation(compose.material)
@OptIn(org.jetbrains.compose.ExperimentalComposeLibrary::class)
implementation(compose.components.resources)
}
}
@ -49,11 +48,7 @@ kotlin {
android {
compileSdk = (findProperty("android.compileSdk") as String).toInt()
namespace = "com.myapplication.common"
sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
sourceSets["main"].res.srcDirs("src/androidMain/res")
sourceSets["main"].resources.srcDirs("src/commonMain/resources")
defaultConfig {
minSdk = (findProperty("android.minSdk") as String).toInt()
}

0
examples/cocoapods-ios-example/shared/src/commonMain/resources/compose-multiplatform.xml → examples/cocoapods-ios-example/shared/src/commonMain/composeResources/drawable/compose-multiplatform.xml

4
examples/cocoapods-ios-example/shared/src/commonMain/kotlin/App.kt

@ -12,6 +12,8 @@ import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import cocoapodsiosexample.shared.generated.resources.Res
import cocoapodsiosexample.shared.generated.resources.compose_multiplatform
import org.jetbrains.compose.resources.ExperimentalResourceApi
import org.jetbrains.compose.resources.painterResource
@ -30,7 +32,7 @@ fun App() {
}
AnimatedVisibility(showImage) {
Image(
painterResource("compose-multiplatform.xml"),
painterResource(Res.drawable.compose_multiplatform),
null
)
}

Loading…
Cancel
Save