mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-04-23 19:32:16 +00:00
Add: Prefs NavHost
This commit is contained in:
parent
088512816a
commit
9e8f06f7de
@ -21,7 +21,9 @@ import com.machiav3lli.fdroid.ui.fragments.Source
|
|||||||
import com.machiav3lli.fdroid.ui.pages.ExplorePage
|
import com.machiav3lli.fdroid.ui.pages.ExplorePage
|
||||||
import com.machiav3lli.fdroid.ui.pages.InstalledPage
|
import com.machiav3lli.fdroid.ui.pages.InstalledPage
|
||||||
import com.machiav3lli.fdroid.ui.pages.LatestPage
|
import com.machiav3lli.fdroid.ui.pages.LatestPage
|
||||||
|
import com.machiav3lli.fdroid.ui.pages.PrefsReposPage
|
||||||
import com.machiav3lli.fdroid.ui.viewmodels.MainNavFragmentViewModelX
|
import com.machiav3lli.fdroid.ui.viewmodels.MainNavFragmentViewModelX
|
||||||
|
import com.machiav3lli.fdroid.ui.viewmodels.RepositoriesViewModelX
|
||||||
|
|
||||||
@OptIn(ExperimentalAnimationApi::class)
|
@OptIn(ExperimentalAnimationApi::class)
|
||||||
@Composable
|
@Composable
|
||||||
@ -69,6 +71,27 @@ fun MainNavHost(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@OptIn(ExperimentalAnimationApi::class)
|
||||||
|
@Composable
|
||||||
|
fun PrefsNavHost(
|
||||||
|
modifier: Modifier = Modifier,
|
||||||
|
navController: NavHostController
|
||||||
|
) =
|
||||||
|
AnimatedNavHost(
|
||||||
|
modifier = modifier,
|
||||||
|
navController = navController,
|
||||||
|
startDestination = NavItem.ReposPrefs.destination
|
||||||
|
) {
|
||||||
|
slideDownComposable(NavItem.ReposPrefs.destination) {
|
||||||
|
val viewModel = viewModel<RepositoriesViewModelX>(
|
||||||
|
factory = RepositoriesViewModelX.Factory(
|
||||||
|
DatabaseX.getInstance(navController.context).repositoryDao
|
||||||
|
)
|
||||||
|
)
|
||||||
|
PrefsReposPage(viewModel)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@OptIn(ExperimentalAnimationApi::class)
|
@OptIn(ExperimentalAnimationApi::class)
|
||||||
fun NavGraphBuilder.slideDownComposable(
|
fun NavGraphBuilder.slideDownComposable(
|
||||||
route: String,
|
route: String,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user