package com.monika.orangesky
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Button
import androidx.compose.material3.OutlinedTextField
import androidx.compose.material3.Text
import androidx.compose.runtime.*
import androidx.compose.ui.Modifier
import androidx.compose.ui.text.input.PasswordVisualTransformation
import androidx.compose.ui.unit.dp
@Composable
fun RegisterScreen(
onRegistered: () -> Unit,
onBack: () -> Unit
) {
var nickname by remember { mutableStateOf("") }
var fullNickname by remember { mutableStateOf("") }
var password by remember { mutableStateOf("") }
Column(
modifier = Modifier
.fillMaxSize()
.padding(24.dp),
verticalArrangement = Arrangement.Center
) {
Text("Создать аккаунт")
Spacer(modifier = Modifier.height(24.dp))
OutlinedTextField(
value = nickname,
onValueChange = { nickname = it },
modifier = Modifier.fillMaxWidth(),
label = { Text("@Никнейм") },
singleLine = true
)
Spacer(modifier = Modifier.height(12.dp))
OutlinedTextField(
value = fullNickname,
onValueChange = { fullNickname = it },
modifier = Modifier.fillMaxWidth(),
label = { Text("Полное имя") },
singleLine = true
)
Spacer(modifier = Modifier.height(12.dp))
OutlinedTextField(
value = password,
onValueChange = { password = it },
modifier = Modifier.fillMaxWidth(),
label = { Text("Пароль") },
singleLine = true,
visualTransformation = PasswordVisualTransformation()
)
Spacer(modifier = Modifier.height(20.dp))
Button(
onClick = onRegistered,
modifier = Modifier.fillMaxWidth()
) {
Text("Зарегистрироваться")
}
Spacer(modifier = Modifier.height(12.dp))
Button(
onClick = onBack,
modifier = Modifier.fillMaxWidth()
) {
Text("Назад")
}
}
}