|
|
@ -9,23 +9,25 @@ 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 androidx.navigation.navArgument
|
|
|
|
import androidx.navigation.navArgument
|
|
|
|
|
|
|
|
import com.example.veraxapplication.articles.IArticlesDataManager
|
|
|
|
|
|
|
|
import com.example.veraxapplication.articles.StubArticles
|
|
|
|
//import com.example.veraxapplication.HomeScreen
|
|
|
|
//import com.example.veraxapplication.HomeScreen
|
|
|
|
import com.example.veraxapplication.data.Stub
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//https://codefirst.iut.uca.fr/git/Kotlin_Android/Android_TP_2/src/branch/master/app/src/main/java/fr/iut/tp2/navigation/TP2NavHost.kt
|
|
|
|
//https://codefirst.iut.uca.fr/git/Kotlin_Android/Android_TP_2/src/branch/master/app/src/main/java/fr/iut/tp2/navigation/TP2NavHost.kt
|
|
|
|
@Composable
|
|
|
|
@Composable
|
|
|
|
fun NavHost(){
|
|
|
|
fun NavHost(){
|
|
|
|
val navController = rememberNavController()
|
|
|
|
val navController = rememberNavController()
|
|
|
|
val articles = Stub.Articles
|
|
|
|
val dataManager : IArticlesDataManager = StubArticles()
|
|
|
|
|
|
|
|
var articles = dataManager.getDerniersArticles(4)
|
|
|
|
|
|
|
|
|
|
|
|
NavHost(
|
|
|
|
NavHost(
|
|
|
|
modifier = Modifier.fillMaxSize(),
|
|
|
|
modifier = Modifier.fillMaxSize(),
|
|
|
|
navController = navController,
|
|
|
|
navController = navController,
|
|
|
|
startDestination = "home"
|
|
|
|
startDestination = "home"
|
|
|
|
) {
|
|
|
|
) {
|
|
|
|
/*
|
|
|
|
|
|
|
|
composable(route = "home") {
|
|
|
|
composable(route = "home") {
|
|
|
|
HomeScreen(
|
|
|
|
/* HomeScreen(
|
|
|
|
//article = , //recup l article cliqué
|
|
|
|
//article = , //recup l article cliqué
|
|
|
|
goToArticle = {
|
|
|
|
goToArticle = {
|
|
|
|
navController.navigate("articleALaUne/${it.id}")
|
|
|
|
navController.navigate("articleALaUne/${it.id}")
|
|
|
@ -35,6 +37,8 @@ fun NavHost(){
|
|
|
|
composable(
|
|
|
|
composable(
|
|
|
|
route = "articleALaUne/{articleId}",
|
|
|
|
route = "articleALaUne/{articleId}",
|
|
|
|
arguments = navArgument("articleALaUne") { type = NavType.LongType })
|
|
|
|
arguments = navArgument("articleALaUne") { type = NavType.LongType })
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|