refactor: Use data classes for Settings + Game

This commit is contained in:
Lucàs
2025-01-03 18:41:47 +01:00
parent 5884e1d7be
commit 1edd76f618
19 changed files with 410 additions and 282 deletions
@@ -4,13 +4,12 @@ import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.ui.platform.LocalContext
import androidx.navigation.compose.NavHost
import androidx.navigation.compose.composable
import androidx.navigation.compose.rememberNavController
import androidx.lifecycle.lifecycleScope
import kotlinx.coroutines.launch
import fr.univpau.queezer.screen.GameScreen
import fr.univpau.queezer.screen.HomeScreen
import fr.univpau.queezer.screen.SettingsScreen
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
@@ -27,14 +26,8 @@ fun QueezerApp() {
val navController = rememberNavController()
NavHost(navController = navController, startDestination = "home") {
composable("home") {
HomeScreen(navController)
}
composable("game") {
GameScreen(navController)
}
composable("settings") {
SettingsScreen(navController)
}
composable("home") { HomeScreen(navController) }
composable("game") { GameScreen(navController) }
composable("settings") { SettingsScreen(navController) }
}
}