Browse Source

Move templates to 1.0.0-alpha1-rc1

pull/966/head
Nikolay Igotti 3 years ago
parent
commit
eceb3b8797
  1. 3
      templates/desktop-template/build.gradle.kts
  2. 30
      templates/desktop-template/src/main/kotlin/main.kt
  3. 5
      templates/multiplatform-template/common/build.gradle.kts
  4. 11
      templates/multiplatform-template/common/src/desktopMain/kotlin/DesktopApp.kt

3
templates/desktop-template/build.gradle.kts

@ -10,12 +10,13 @@ plugins {
repositories {
mavenCentral()
google()
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
google()
}
dependencies {
implementation(compose.desktop.currentOs)
implementation(compose.desktop.macos_x64)
}
compose.desktop {

30
templates/desktop-template/src/main/kotlin/main.kt

@ -1,23 +1,27 @@
import androidx.compose.desktop.ui.tooling.preview.Preview
import androidx.compose.material.Text
import androidx.compose.material.Button
import androidx.compose.material.MaterialTheme
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.runtime.*
import androidx.compose.ui.window.Window
import androidx.compose.ui.window.application
fun main() = application {
Window(onCloseRequest = ::exitApplication) {
var text by remember { mutableStateOf("Hello, World!") }
@Composable
@Preview
fun Screen() {
var text by remember { mutableStateOf("Hello, World!") }
MaterialTheme {
Button(onClick = {
text = "Hello, Desktop!"
}) {
Text(text)
}
MaterialTheme {
Button(onClick = {
text = "Hello, Desktop!"
}) {
Text(text)
}
}
}
fun main() = application {
Window(onCloseRequest = ::exitApplication) {
Screen()
}
}

5
templates/multiplatform-template/common/build.gradle.kts

@ -18,6 +18,11 @@ kotlin {
api(compose.material)
}
}
named("desktopMain") {
dependencies {
implementation(compose.uiTooling)
}
}
named("androidMain") {
dependencies {
api("androidx.appcompat:appcompat:1.3.0-beta01")

11
templates/multiplatform-template/common/src/desktopMain/kotlin/DesktopApp.kt

@ -1 +1,10 @@
actual fun getPlatformName(): String = "Desktop"
import androidx.compose.runtime.Composable
import androidx.compose.desktop.ui.tooling.preview.Preview
actual fun getPlatformName(): String = "Desktop"
@Preview
@Composable
fun AppPreview() {
App()
}
Loading…
Cancel
Save