import androidx.compose.foundation.background
import androidx.compose.foundation.layout.*
import androidx.compose.material3.Button
import androidx.compose.material3.Text
import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.dp
@Composable
fun Greeting(
name: String,
modifier: Modifier = Modifier,
onBack: () -> Unit = {}
) {
// Изначально цвет синий
var backgroundColor by remember { mutableStateOf(Color.Blue) }
Column(
modifier = modifier
.fillMaxSize()
.background(backgroundColor), // Цвет экрана зависит от переменной
horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.Center
) {
Text("Это экран Compose", color = Color.White)
Button(
onClick = {
// При нажатии цвет становится красным
backgroundColor = Color.Red
}
) {
Text("Сделать фон красным")
}
}
}