123456789101112131415161718192021222324252627 |
- package com.fastest.pass.home.utils
- import android.util.Log
- import androidx.lifecycle.lifecycleScope
- import androidx.navigation.fragment.findNavController
- import com.fastest.pass.R
- import com.fastest.pass.home.presentation.ui.fragment.AddNewItemsFragment
- class AddNewItemsNavigation {
- fun navigate(addNewItemsFragment: AddNewItemsFragment) {
- addNewItemsFragment.lifecycleScope.launchWhenStarted {
- addNewItemsFragment.viewmodel.router.collect { router ->
- when (router) {
- AddNewItemsRoute.Go_Back_Home -> {
- addNewItemsFragment.findNavController().popBackStack()
- }
- AddNewItemsRoute.OpenNewItemFormScreen -> {
- addNewItemsFragment.findNavController().navigate(R.id.newItemFormFragment)
- }
- AddNewItemsRoute.OpenNoneScreen -> {}
- }
- addNewItemsFragment.viewmodel.navigateTo(AddNewItemsRoute.OpenNoneScreen)
- }
- }
- }
- }
|