ajout navigation kahoot

pull/24/head
Victor SOULIER 1 year ago
parent c0cfd2014a
commit 13f09af49a

@ -6,9 +6,11 @@ import androidx.compose.ui.Modifier
import androidx.navigation.compose.NavHost import androidx.navigation.compose.NavHost
import androidx.navigation.compose.composable import androidx.navigation.compose.composable
import androidx.navigation.compose.rememberNavController import androidx.navigation.compose.rememberNavController
import fr.iut.sciencequest.stub.StubQuestionWithReponses
import fr.iut.sciencequest.view.AccountScreen import fr.iut.sciencequest.view.AccountScreen
import fr.iut.sciencequest.view.HomeScreen import fr.iut.sciencequest.view.HomeScreen
import fr.iut.sciencequest.view.LoginScreen import fr.iut.sciencequest.view.LoginScreen
import fr.iut.sciencequest.view.games.KahootScreen
import fr.iut.sciencequest.view.games.PenduScreen import fr.iut.sciencequest.view.games.PenduScreen
@ -31,6 +33,9 @@ fun NavHost() {
}, },
goToPendu = { goToPendu = {
navController.navigate("pendu") navController.navigate("pendu")
},
goToKahoot = {
navController.navigate("kahoot")
} }
) )
} }
@ -67,5 +72,15 @@ fun NavHost() {
} }
) )
} }
composable(route= "kahoot"){
KahootScreen( goToAccount = {
navController.navigate("account")
},
goToHome = {
navController.navigate("home")
},
StubQuestionWithReponses)
}
} }
} }

@ -16,21 +16,21 @@ import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp import androidx.compose.ui.unit.sp
@Composable @Composable
fun HomeScreen(goToHome: () -> Unit, goToAccount: () -> Unit, goToPendu: () -> Unit) { fun HomeScreen(goToHome: () -> Unit, goToAccount: () -> Unit, goToPendu: () -> Unit, goToKahoot: () -> Unit) {
Column (modifier = Modifier.fillMaxWidth()){ Column (modifier = Modifier.fillMaxWidth()){
TopBar(goToAccount, goToHome) TopBar(goToAccount, goToHome)
MainContent(goToPendu) MainContent(goToPendu, goToKahoot)
} }
} }
@Preview @Preview
@Composable @Composable
fun HomeScreenPreview() { fun HomeScreenPreview() {
HomeScreen({},{},{}) HomeScreen({},{},{}, {})
} }
@Composable @Composable
fun MainContent(goToPendu: () -> Unit) { fun MainContent(goToPendu: () -> Unit, goToKahoot: () -> Unit) {
val context = LocalContext.current; val context = LocalContext.current;
val comingSoon = Toast.makeText(context, "Coming soon", Toast.LENGTH_SHORT); val comingSoon = Toast.makeText(context, "Coming soon", Toast.LENGTH_SHORT);
@ -39,7 +39,7 @@ fun MainContent(goToPendu: () -> Unit) {
Button(onClick = goToPendu, Modifier.fillMaxWidth()) { Button(onClick = goToPendu, Modifier.fillMaxWidth()) {
Text(text = "Pendu", fontSize = 13.sp) Text(text = "Pendu", fontSize = 13.sp)
} }
Button(onClick = { comingSoon.show() }, Modifier.fillMaxWidth()) { Button(onClick = goToKahoot, Modifier.fillMaxWidth()) {
Text(text = "Kahoot", fontSize = 13.sp) Text(text = "Kahoot", fontSize = 13.sp)
} }
Button(onClick = { comingSoon.show() }, Modifier.fillMaxWidth()) { Button(onClick = { comingSoon.show() }, Modifier.fillMaxWidth()) {

Loading…
Cancel
Save