feat: update demo

This commit is contained in:
2023-11-19 05:57:22 +08:00
parent d58f7d283f
commit 98f062bf8c
2 changed files with 30 additions and 8 deletions

View File

@@ -31,6 +31,6 @@ fun main() = application {
Window(
onCloseRequest = ::exitApplication,
title = "FlexiUI Demo",
state = rememberWindowState(width = 550.dp, height = 800.dp)
state = rememberWindowState(width = 550.dp, height = 950.dp)
) { MainView() }
}

View File

@@ -43,10 +43,12 @@ import com.highcapable.flexiui.Colors
import com.highcapable.flexiui.FlexiTheme
import com.highcapable.flexiui.blueColors
import com.highcapable.flexiui.component.AreaBox
import com.highcapable.flexiui.component.BackspaceTextField
import com.highcapable.flexiui.component.Button
import com.highcapable.flexiui.component.CheckBox
import com.highcapable.flexiui.component.DropdownList
import com.highcapable.flexiui.component.DropdownMenuItem
import com.highcapable.flexiui.component.PasswordTextField
import com.highcapable.flexiui.component.RadioButton
import com.highcapable.flexiui.component.Slider
import com.highcapable.flexiui.component.Surface
@@ -80,8 +82,6 @@ fun App() {
@Composable
private fun ContentView() {
var greeting by remember { mutableStateOf("Hello World!") }
var input by remember { mutableStateOf("") }
val scrollState = rememberScrollState()
Column(
modifier = Modifier.fillMaxSize()
@@ -90,16 +90,35 @@ private fun ContentView() {
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally
) {
var greeting by remember { mutableStateOf("Hello World!") }
Text(text = greeting)
Spacer(Modifier.padding(15.dp))
Button(onClick = { greeting = "Hello Jetpack Compose Multiplatform!" }) {
Text(text = "Greeting")
}
Spacer(Modifier.padding(15.dp))
var input by remember { mutableStateOf("") }
TextField(
modifier = Modifier.width(TextFieldWidth),
value = input,
placeholder = { Text(text = "Type something here...") },
onValueChange = { input = it }
onValueChange = { input = it },
placeholder = { Text(text = "Type something...") }
)
Spacer(Modifier.padding(10.dp))
var backspace by remember { mutableStateOf("") }
BackspaceTextField(
modifier = Modifier.width(TextFieldWidth),
value = backspace,
onValueChange = { backspace = it },
placeholder = { Text(text = "Type or delete...") }
)
Spacer(Modifier.padding(10.dp))
var password by remember { mutableStateOf("") }
PasswordTextField(
modifier = Modifier.width(TextFieldWidth),
value = password,
onValueChange = { password = it },
placeholder = { Text(text = "Enter password...") }
)
Spacer(Modifier.padding(15.dp))
var switchChecked by remember { mutableStateOf(true) }
@@ -144,7 +163,7 @@ private fun ContentView() {
Text(text = "Choose an item following.")
Spacer(Modifier.padding(10.dp))
DropdownList(
modifier = Modifier.width(170.dp),
modifier = Modifier.width(DropdownListWidth),
expanded = expanded,
onExpandedChange = { expanded = it },
text = { Text(text = curentItem) }
@@ -172,7 +191,7 @@ private fun ThemeColorsView(themeColor: MutableState<Colors>) {
themeColor.value = choosedColor
Row {
DropdownList(
modifier = Modifier.width(170.dp),
modifier = Modifier.width(DropdownListWidth),
expanded = showChooser,
onExpandedChange = { showChooser = it },
text = { Text(text = choosedColorName) }
@@ -235,4 +254,7 @@ private val ThemeColors = listOf(
"Blue" to blueColors(),
"Blue (Dark)" to blueColors(darkMode = true),
"Blue (Black)" to blueColors(darkMode = true, blackDarkMode = true)
)
)
private val TextFieldWidth = 180.dp
private val DropdownListWidth = 170.dp