Add: Complement Prefs NavHost

This commit is contained in:
machiav3lli 2022-09-17 02:30:14 +02:00
parent 4b55c4f515
commit 1fbe6e5c69

View File

@ -21,7 +21,10 @@ import com.machiav3lli.fdroid.ui.fragments.Source
import com.machiav3lli.fdroid.ui.pages.ExplorePage
import com.machiav3lli.fdroid.ui.pages.InstalledPage
import com.machiav3lli.fdroid.ui.pages.LatestPage
import com.machiav3lli.fdroid.ui.pages.PrefsOtherPage
import com.machiav3lli.fdroid.ui.pages.PrefsPersonalPage
import com.machiav3lli.fdroid.ui.pages.PrefsReposPage
import com.machiav3lli.fdroid.ui.pages.PrefsUpdatesPage
import com.machiav3lli.fdroid.ui.viewmodels.MainNavFragmentViewModelX
import com.machiav3lli.fdroid.ui.viewmodels.RepositoriesViewModelX
@ -80,8 +83,14 @@ fun PrefsNavHost(
AnimatedNavHost(
modifier = modifier,
navController = navController,
startDestination = NavItem.ReposPrefs.destination
startDestination = NavItem.PersonalPrefs.destination
) {
slideDownComposable(NavItem.PersonalPrefs.destination) {
PrefsPersonalPage()
}
slideDownComposable(NavItem.UpdatesPrefs.destination) {
PrefsUpdatesPage()
}
slideDownComposable(NavItem.ReposPrefs.destination) {
val viewModel = viewModel<RepositoriesViewModelX>(
factory = RepositoriesViewModelX.Factory(
@ -90,6 +99,9 @@ fun PrefsNavHost(
)
PrefsReposPage(viewModel)
}
slideDownComposable(NavItem.OtherPrefs.destination) {
PrefsOtherPage()
}
}
@OptIn(ExperimentalAnimationApi::class)