Vaibhav Jaiswal
class ComposeMultiplatformPlugin : Plugin<Project> { override fun apply(target: Project) = with(target) { with(pluginManager){ apply(libs.findPlugin("composeMultiplatform").get().get().pluginId) } extensions.configure<KotlinMultiplatformExtension> { sourceSets.apply { commonMain { dependencies { //how to access these // implementation(compose.runtime) // implementation(compose.foundation) // implementation(compose.material3) // implementation(compose.materialIconsExtended) // implementation(compose.material) } } } } } }
MR3Y
ComposePlugin.Dependencies
ComposeExtension
val composeExtension = extensions.getByType<ComposeExtension>() ... dependencies { implementation(composeExtension.dependencies.runtime) // ... }
Unresolved reference: ComposeExtension
compose-gradlePlugin = { module = "org.jetbrains.compose:org.jetbrains.compose.gradle.plugin", version.ref = "compose" }
A modern programming language that makes developers happier.