46 lines
1.1 KiB
Kotlin
46 lines
1.1 KiB
Kotlin
@file:OptIn(ExperimentalWasmDsl::class)
|
|
|
|
import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
|
|
|
|
plugins {
|
|
alias(libs.plugins.kotlin.multiplatform)
|
|
alias(libs.plugins.compose)
|
|
alias(libs.plugins.kotlin.compose)
|
|
}
|
|
|
|
kotlin {
|
|
jvm()
|
|
|
|
wasmJs {
|
|
browser()
|
|
}
|
|
|
|
sourceSets {
|
|
commonMain.dependencies {
|
|
implementation(project(":shared"))
|
|
implementation(libs.compose.material3)
|
|
implementation(libs.compose.runtime)
|
|
implementation(libs.compose.foundation)
|
|
implementation(libs.compose.ui)
|
|
implementation("org.jetbrains.compose.ui:ui-tooling-preview:1.10.0")
|
|
implementation(libs.kotlinx.datetime)
|
|
api("br.com.devsrsouza.compose.icons:feather:1.1.1")
|
|
|
|
}
|
|
|
|
wasmJsMain.dependencies {
|
|
implementation(libs.wrappers.browser)
|
|
}
|
|
|
|
jvmMain.dependencies {
|
|
implementation(compose.desktop.currentOs)
|
|
}
|
|
}
|
|
}
|
|
|
|
compose.desktop {
|
|
application {
|
|
mainClass = "dev.geekback.dopewars.DemoMain3Kt"
|
|
// mainClass = "dev.geekback.dopewars.ComposeTimestampControlDemoKt"
|
|
}
|
|
} |