j'ai modifié les dépendances

workShana
Shana CASCARRA 6 months ago
parent 0df14fb03f
commit 6d35a221e5

@ -60,10 +60,12 @@ dependencies {
implementation ("androidx.compose.runtime:runtime-livedata:1.0.0-alpha07")
implementation("androidx.core:core-ktx:1.12.0")
implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.7.0")
implementation("androidx.activity:activity-compose:1.8.2")
implementation("androidx.navigation:navigation-compose:2.7.7")
implementation("androidx.core:core-ktx:1.10.1")
implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.6.1")
implementation("androidx.activity:activity-compose:1.7.0")
implementation("androidx.navigation:navigation-compose:2.4.0-alpha08")
implementation ("com.squareup.okhttp3:logging-interceptor:4.9.1")
// Jetpack Compose
implementation("androidx.compose.ui:ui:1.6.4")

@ -1,8 +1,14 @@
package com.example.veraxapplication
import ArticlesViewModel
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.livedata.observeAsState
import androidx.lifecycle.viewmodel.compose.viewModel
import com.example.veraxapplication.articles.IArticlesDataManager
import com.example.veraxapplication.articles.StubArticles
import com.example.veraxapplication.ui.topBar.TopBarVerax
@ -16,22 +22,37 @@ import com.example.veraxapplication.ui.topBar.TopBarVerax
class MainActivity : ComponentActivity() {
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
VeraxContent()
}
}
}
}
@Composable
fun VeraxContent() {
// Initialiser les données ou observer les données du ViewModel
var dataManager: IArticlesDataManager = StubArticles()
var articles = dataManager.getDerniersArticles(4)
// Observer les données du ViewModel
val articlesViewModel: ArticlesViewModel = viewModel()
var theme = listOf("Economique", "Culture", "Politique", "Faits divers")
// Observez les articles du ViewModel
val articlesApi by articlesViewModel.articles.observeAsState(initial = articles)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
var theme = listOf("Economique", "Culture", "Politique", "Faits divers")
// TopBarVerax(theme = theme, articles = articlesApi)
TopBarVerax(theme = theme, articles = articles)
Text(text = "Coucou")
TopBarVerax(articles = articlesApi, theme = theme)
// VeraxNavHost()
// VeraxNavHost()
}
}
}
Loading…
Cancel
Save