Move templates to 1.0.0-alpha1-rc1

This commit is contained in:
Nikolay Igotti
2021-07-31 00:40:47 +03:00
parent 1786de28a7
commit eceb3b8797
4 changed files with 34 additions and 15 deletions

View File

@@ -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 {

View File

@@ -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()
}
}

View File

@@ -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")

View File

@@ -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()
}