fixes build of web

This commit is contained in:
2026-08-24 19:33:51 -04:00
parent d62575df16
commit 2df297483b
3 changed files with 27 additions and 9 deletions
+3
View File
@@ -4,12 +4,15 @@ import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
plugins { plugins {
alias(libs.plugins.kotlin.multiplatform) alias(libs.plugins.kotlin.multiplatform)
alias(libs.plugins.compose)
alias(libs.plugins.kotlin.compose)
} }
kotlin { kotlin {
jvm() jvm()
wasmJs { wasmJs {
browser()
} }
sourceSets { sourceSets {
+5 -4
View File
@@ -17,13 +17,14 @@ kotlin {
commonMain.dependencies { commonMain.dependencies {
implementation(project(":shared")) implementation(project(":shared"))
implementation(compose.runtime) implementation("org.jetbrains.compose.runtime:runtime:1.11.1")
implementation(compose.foundation) implementation("org.jetbrains.compose.foundation:foundation:1.11.1")
implementation(compose.material3) implementation("org.jetbrains.compose.material3:material3:1.9.0")
implementation(compose.ui) implementation("org.jetbrains.compose.ui:ui:1.11.1")
} }
wasmJsMain.dependencies { wasmJsMain.dependencies {
implementation(project(":shared_ui"))
} }
} }
} }
@@ -1,13 +1,14 @@
package dev.geekback.dopewars.web package dev.geekback.dopewars.web
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.Column
import androidx.compose.material3.Card
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.ExperimentalComposeUiApi import androidx.compose.ui.ExperimentalComposeUiApi
import androidx.compose.material3.Text
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import androidx.compose.ui.window.ComposeViewport import androidx.compose.ui.window.ComposeViewport
import dev.geekback.dopewars.shared.Location
import dev.geekback.dopewars.shared.api.MarketRequest
import dev.geekback.dopewars.ui.api.MarketRequestUi
@OptIn(ExperimentalComposeUiApi::class) @OptIn(ExperimentalComposeUiApi::class)
fun main() { fun main() {
@@ -18,7 +19,20 @@ fun main() {
@Composable @Composable
fun App() { fun App() {
val mr = MarketRequest(location = Location("Bronx"))
MaterialTheme { MaterialTheme {
Text(modifier = Modifier.padding(16.dp), text = "Taxation is theft") MarketRequestUi().form(mr) {
println("Updated $it")
}
}
}
@Composable
fun form(model: MarketRequest) {
Card {
Column {
}
} }
} }