Hmm I did major upgrade from compose 1.5.3 to 1.8....
# compose
j
Hmm I did major upgrade from compose 1.5.3 to 1.8.2 and well most things seems to work. But one thing killing me cant solve. I using Gradle convention plugin where apply Kotlin multiplatform extension block. However the compose dependendency seems be an extension elsewhere but I cant find where. How do I do this, all documentation always use the other variant with Kotlin block + commonMain where magically have compose but its not explained.
Looks like I can do something like this, but very ugly:
Copy code
fun componentResources() {
        with(project) {
            val composeExtension = extensions.getByType<ComposeExtension>()
            extensions.configure<KotlinMultiplatformExtension> {
                targets.configureEach {
                    configureOptIns(
                        "org.jetbrains.compose.resources.ExperimentalResourceApi"
                    )
                }
                sourceSets.commonMain {
                    dependencies {
                        implementation(composeExtension.dependencies.components.resources)
                    }
                }
            }
        }
    }