Initial commit

This commit is contained in:
shahondin1624
2025-10-25 11:22:27 +02:00
commit cd027b9f9b
116 changed files with 2648 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View File

@@ -0,0 +1,41 @@
import org.jetbrains.compose.desktop.application.dsl.TargetFormat
import org.jetbrains.compose.reload.gradle.ComposeHotRun
plugins {
alias(libs.plugins.compose.compiler)
alias(libs.plugins.compose.multiplatform)
alias(libs.plugins.kotlin.jvm)
alias(libs.plugins.compose.hot.reload)
}
dependencies {
implementation(project(":sharedUI"))
implementation(compose.ui)
}
compose.desktop {
application {
mainClass = "MainKt"
nativeDistributions {
targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
packageName = "ShadowrunCharSheet"
packageVersion = "1.0.0"
linux {
iconFile.set(project.file("appIcons/LinuxIcon.png"))
}
windows {
iconFile.set(project.file("appIcons/WindowsIcon.ico"))
}
macOS {
iconFile.set(project.file("appIcons/MacosIcon.icns"))
bundleID = "org.shahondin1624.desktopApp"
}
}
}
}
tasks.withType<ComposeHotRun>().configureEach {
mainClass = "MainKt"
}

View File

@@ -0,0 +1,18 @@
import androidx.compose.ui.unit.dp
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application
import androidx.compose.ui.window.rememberWindowState
import java.awt.Dimension
import org.shahondin1624.App
fun main() = application {
Window(
title = "ShadowrunCharSheet",
state = rememberWindowState(width = 800.dp, height = 600.dp),
onCloseRequest = ::exitApplication,
) {
window.minimumSize = Dimension(350, 600)
App()
}
}