package com.dev.collectiondvd import android.content.Intent import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.layout.Arrangement 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.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import com.dev.collectiondvd.ui.screen.AjoutDvdActivity import com.dev.collectiondvd.ui.screen.ListDvdActivity import com.dev.collectiondvd.ui.screen.SupprDvdActivity import com.dev.collectiondvd.ui.theme.CollectionDvdTheme import com.dev.collectiondvd.ui.theme.MyButton import kotlin.system.exitProcess class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { MenuScreen() } } } @Composable fun MenuScreen() { val context = LocalContext.current Column( modifier = Modifier .fillMaxSize() .padding(16.dp), verticalArrangement = Arrangement.spacedBy(12.dp), horizontalAlignment = Alignment.CenterHorizontally, ) { Text("Gestion la collection de DVD", fontSize = 28.sp) MyButton("Liste des DVDs") { context.startActivity(Intent(context, ListDvdActivity::class.java)) } MyButton("Ajouter un DVD") { context.startActivity(Intent(context, AjoutDvdActivity::class.java)) } MyButton("Supprimer un DVD") { context.startActivity((Intent(context, SupprDvdActivity::class.java)))} } } @Preview(showBackground = true) @Composable fun MenuScreenPreview() { CollectionDvdTheme { com.dev.collectiondvd.MenuScreen() } }