|
|
|
@ -4,9 +4,11 @@ import android.content.Context
|
|
|
|
|
import androidx.compose.foundation.layout.fillMaxSize
|
|
|
|
|
import androidx.compose.runtime.Composable
|
|
|
|
|
import androidx.compose.ui.Modifier
|
|
|
|
|
import androidx.lifecycle.viewmodel.compose.viewModel
|
|
|
|
|
import androidx.navigation.compose.NavHost
|
|
|
|
|
import androidx.navigation.compose.composable
|
|
|
|
|
import androidx.navigation.compose.rememberNavController
|
|
|
|
|
import fr.iut.sciencequest.ViewModels.KahootViewModel
|
|
|
|
|
import fr.iut.sciencequest.ViewModels.PenduViewModel
|
|
|
|
|
import fr.iut.sciencequest.ViewModels.ScientifiquesDecouvertsVM
|
|
|
|
|
import fr.iut.sciencequest.stub.StubQuestionWithReponses
|
|
|
|
@ -19,12 +21,12 @@ import fr.iut.sciencequest.view.scientifiques.scientifiqueListeScreen
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Composable
|
|
|
|
|
fun NavHost() {
|
|
|
|
|
fun NavHost(kahotVM: KahootViewModel = viewModel()) {
|
|
|
|
|
val navController = rememberNavController()
|
|
|
|
|
NavHost(
|
|
|
|
|
modifier = Modifier.fillMaxSize(),
|
|
|
|
|
navController = navController,
|
|
|
|
|
startDestination = "kahoot"
|
|
|
|
|
startDestination = "home"
|
|
|
|
|
) {
|
|
|
|
|
composable(route = "home") {
|
|
|
|
|
HomeScreen(
|
|
|
|
@ -38,6 +40,7 @@ fun NavHost() {
|
|
|
|
|
navController.navigate("pendu")
|
|
|
|
|
},
|
|
|
|
|
goToKahoot = {
|
|
|
|
|
kahotVM.lancerPartie()
|
|
|
|
|
navController.navigate("kahoot")
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
@ -82,7 +85,8 @@ fun NavHost() {
|
|
|
|
|
},
|
|
|
|
|
goToHome = {
|
|
|
|
|
navController.navigate("home")
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
viewModel = kahotVM)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
composable(route = "listeScientifiques") {
|
|
|
|
|