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