package com.swiswiswift.swiswikotlin import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.material3.Button import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.material3.MaterialTheme @Composable fun ContentView(innerPadding: PaddingValues = PaddingValues()) { Column( modifier = Modifier .fillMaxSize() .padding(innerPadding), horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center ) { var text by remember { mutableStateOf("Snorlax") } Text( text = text, modifier = Modifier.padding(20.dp) ) Button( onClick = { text = "Forever" } ) { Text(text = "Tap Me!") } } } @Preview(showBackground = true) @Composable fun ContentViewPreview() { MaterialTheme { ContentView() } }