package com.example.login
import android.os.Bundle
import android.util.Log
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Button
import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text
import androidx.compose.material3.TextField
import androidx.compose.runtime.Composable
import androidx.compose.runtime.* // remember
import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.Preview
import com.example.login.ui.theme.LoginTheme
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContent {
LoginTheme {
Scaffold( modifier = Modifier.fillMaxSize() ) { innerPadding ->
Greeting(
name = "Android",
modifier = Modifier.padding(innerPadding)
)
}
}
}
}
}
@Composable
fun Greeting(name: String, modifier: Modifier = Modifier) {
Column(){
var login by remember {mutableStateOf("")}
var password by remember {mutableStateOf("")}
fun check(){
if(login == "aaa" && password == "zzz"){
Log.i("logowanie", "zalogowany")
}
}
Text(
text = "Login $name!",
modifier = modifier
)
// komponent login
TextField(
value = login,
onValueChange = {
newLogin -> login = newLogin
},
label = {
Text("login")
}
)
// komponent password
TextField(
value = password,
onValueChange = {
newpass -> password = newpass
},
label = {
Text("password")
}
)
// button
Button(onClick = {check()}){
Text("login")
}
}
}
@Preview(showBackground = true)
@Composable
fun GreetingPreview() {
LoginTheme {
Greeting("Android")
}
}