123456789101112131415161718192021222324 |
- package com.fastest.pass.home.utils
- import androidx.lifecycle.lifecycleScope
- import androidx.navigation.fragment.findNavController
- import com.fastest.pass.R
- import com.fastest.pass.home.presentation.ui.fragment.HomeFragment
- class HomeNavigation {
- fun navigate(homeFragment: HomeFragment) {
- homeFragment.lifecycleScope.launchWhenStarted {
- homeFragment.viewmodel.router.collect { router ->
- when (router) {
- HomeRoute.OpenAddNewItemsScreen -> {
- homeFragment.findNavController().navigate(R.id.addNewItemsFragment)
- }
- HomeRoute.OpenNoneScreen -> {}
- }
- homeFragment.viewmodel.navigateTo(HomeRoute.OpenNoneScreen)
- }
- }
- }
- }
|