import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { alias(libs.plugins.kotlin.multiplatform) alias(libs.plugins.android.library) alias(libs.plugins.compose.multiplatform) alias(libs.plugins.kotlin.plugin.compose) } kotlin { @OptIn(ExperimentalKotlinGradlePluginApi::class) compilerOptions { freeCompilerArgs.add("-Xexpect-actual-classes") } androidTarget { @OptIn(ExperimentalKotlinGradlePluginApi::class) compilerOptions { jvmTarget.set(JvmTarget.JVM_17) } } iosX64() iosArm64() iosSimulatorArm64() @OptIn(ExperimentalWasmDsl::class) wasmJs { browser() } applyDefaultHierarchyTemplate() sourceSets { commonMain.dependencies { api(compose.runtime) api(compose.foundation) api(compose.material3) api(compose.ui) } } } android { namespace = "app.folio.ui" compileSdk = 36 defaultConfig { minSdk = 24 } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } }