TP-3900 | Migrated Generic navigator to common module (#12601)
This commit is contained in:
@@ -12,8 +12,8 @@ import com.navi.base.utils.orFalse
|
||||
import com.navi.base.utils.orZero
|
||||
import com.navi.coin.navigator.screens.CoinActivityRegistry
|
||||
import com.navi.common.navigation.NavArgs
|
||||
import com.navi.common.navigation.utils.NavigatorFacade
|
||||
import com.navi.naviwidgets.utils.FORWARD_SLASH
|
||||
import com.navi.rr.common.navigation.utils.NavigatorFacade
|
||||
|
||||
object NaviCoinDeepLinkNavigator {
|
||||
|
||||
|
||||
@@ -12,10 +12,10 @@ import androidx.compose.runtime.Composable
|
||||
import com.navi.coin.navigator.screens.CoinActivityRegistry
|
||||
import com.navi.coin.navigator.screens.CoinComposableRegistry
|
||||
import com.navi.coin.ui.activity.CoinBaseActivity
|
||||
import com.navi.rr.common.navigation.navigator.GenericNavigator
|
||||
import com.navi.rr.common.navigation.navigator.def.ActivityNavigator
|
||||
import com.navi.rr.common.navigation.navigator.def.ComposableNavigator
|
||||
import com.navi.rr.common.navigation.utils.NavigatorFacade
|
||||
import com.navi.common.navigation.navigator.GenericNavigator
|
||||
import com.navi.common.navigation.navigator.def.ActivityNavigator
|
||||
import com.navi.common.navigation.navigator.def.ComposableNavigator
|
||||
import com.navi.common.navigation.utils.NavigatorFacade
|
||||
import dagger.hilt.android.scopes.ActivityRetainedScoped
|
||||
import javax.inject.Inject
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ package com.navi.coin.navigator.screens
|
||||
import android.app.Activity
|
||||
import com.navi.coin.ui.activity.CoinActivity
|
||||
import com.navi.coin.ui.activity.CoinBaseActivity
|
||||
import com.navi.rr.common.navigation.registry.def.ActivityRegistry
|
||||
import com.navi.common.navigation.registry.ActivityRegistry
|
||||
import dagger.hilt.android.scopes.ActivityRetainedScoped
|
||||
import javax.inject.Inject
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ import com.navi.coin.ui.compose.screen.destinations.CoinHomeScreenDestination
|
||||
import com.navi.coin.ui.compose.screen.destinations.Destination
|
||||
import com.navi.coin.ui.compose.screen.destinations.RedemptionStatusScreenDestination
|
||||
import com.navi.coin.ui.compose.screen.destinations.ScratchCardHistoryScreenDestination
|
||||
import com.navi.rr.common.navigation.registry.def.ComposableRegistry
|
||||
import com.navi.common.navigation.registry.ComposableRegistry
|
||||
import com.ramcosta.composedestinations.spec.DestinationSpec
|
||||
import com.ramcosta.composedestinations.spec.Direction
|
||||
import dagger.hilt.android.scopes.ActivityRetainedScoped
|
||||
|
||||
@@ -21,8 +21,8 @@ import com.navi.coin.utils.ext.startExitAnimation
|
||||
import com.navi.common.navigation.NavArgs
|
||||
import com.navi.common.navigation.NavHostControlOwnerManager
|
||||
import com.navi.common.navigation.NavHostControllerOwner
|
||||
import com.navi.common.navigation.NavigationAction
|
||||
import com.navi.common.ui.activity.BaseActivity
|
||||
import com.navi.rr.common.navigation.NavigationAction
|
||||
import com.navi.rr.utils.startEnterAnimation
|
||||
import javax.inject.Inject
|
||||
|
||||
|
||||
@@ -22,10 +22,10 @@ import com.navi.coin.utils.ext.filterEntries
|
||||
import com.navi.common.forge.model.ScreenStructure
|
||||
import com.navi.common.navigation.NavArgs
|
||||
import com.navi.common.navigation.NavHostControllerOwner
|
||||
import com.navi.common.navigation.NavigationAction
|
||||
import com.navi.design.theme.getFontFamily
|
||||
import com.navi.design.theme.getFontWeight
|
||||
import com.navi.naviwidgets.models.NaviTextComponent
|
||||
import com.navi.rr.common.navigation.NavigationAction
|
||||
import com.navi.rr.utils.getGsonBuilders
|
||||
import com.navi.uitron.utils.hexToComposeColor
|
||||
import java.util.concurrent.TimeUnit
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.navi.rr.common.navigation
|
||||
package com.navi.common.navigation
|
||||
|
||||
/** Sealed class representing different navigation actions. */
|
||||
sealed class NavigationAction {
|
||||
@@ -5,16 +5,16 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.navi.rr.common.navigation.navigator
|
||||
package com.navi.common.navigation.navigator
|
||||
|
||||
import android.app.Activity
|
||||
import com.navi.base.utils.orFalse
|
||||
import com.navi.base.utils.orZero
|
||||
import com.navi.common.navigation.NavArgs
|
||||
import com.navi.common.navigation.navigator.def.ActivityNavigator
|
||||
import com.navi.common.navigation.registry.ActivityRegistry
|
||||
import com.navi.common.navigation.utils.NavigatorFacade
|
||||
import com.navi.naviwidgets.utils.FORWARD_SLASH
|
||||
import com.navi.rr.common.navigation.navigator.def.ActivityNavigator
|
||||
import com.navi.rr.common.navigation.registry.def.ActivityRegistry
|
||||
import com.navi.rr.common.navigation.utils.NavigatorFacade
|
||||
import dagger.hilt.android.scopes.ActivityRetainedScoped
|
||||
import javax.inject.Inject
|
||||
|
||||
@@ -5,15 +5,15 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.navi.rr.common.navigation.navigator
|
||||
package com.navi.common.navigation.navigator
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import com.navi.common.navigation.NavHostControllerOwner
|
||||
import com.navi.common.navigation.NavigationAction
|
||||
import com.navi.common.navigation.clearBackStackAndNavigate
|
||||
import com.navi.common.navigation.clearBackStackTillComposable
|
||||
import com.navi.common.navigation.navigator.def.ComposableNavigator
|
||||
import com.navi.common.utils.Constants.COMPOSABLE_ID
|
||||
import com.navi.rr.common.navigation.NavigationAction
|
||||
import com.navi.rr.common.navigation.navigator.def.ComposableNavigator
|
||||
import com.ramcosta.composedestinations.spec.Direction
|
||||
import dagger.hilt.android.scopes.ActivityRetainedScoped
|
||||
import javax.inject.Inject
|
||||
@@ -5,7 +5,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.navi.rr.common.navigation.navigator
|
||||
package com.navi.common.navigation.navigator
|
||||
|
||||
import android.app.Activity
|
||||
import androidx.compose.runtime.Composable
|
||||
@@ -13,13 +13,13 @@ import com.navi.base.utils.isNull as isNotPresent
|
||||
import com.navi.base.utils.orElse
|
||||
import com.navi.common.navigation.NavArgs
|
||||
import com.navi.common.navigation.NavHostControllerOwner
|
||||
import com.navi.common.navigation.NavigationAction
|
||||
import com.navi.common.navigation.navigator.def.ActivityNavigator
|
||||
import com.navi.common.navigation.navigator.def.ComposableNavigator
|
||||
import com.navi.common.navigation.registry.ActivityRegistry
|
||||
import com.navi.common.navigation.registry.ComposableRegistry
|
||||
import com.navi.common.navigation.utils.NavigatorFacade
|
||||
import com.navi.naviwidgets.utils.FORWARD_SLASH
|
||||
import com.navi.rr.common.navigation.NavigationAction
|
||||
import com.navi.rr.common.navigation.navigator.def.ActivityNavigator
|
||||
import com.navi.rr.common.navigation.navigator.def.ComposableNavigator
|
||||
import com.navi.rr.common.navigation.registry.def.ActivityRegistry
|
||||
import com.navi.rr.common.navigation.registry.def.ComposableRegistry
|
||||
import com.navi.rr.common.navigation.utils.NavigatorFacade
|
||||
|
||||
/**
|
||||
* Child class of [Navigator], facilitates navigation, handles both activity and composable
|
||||
@@ -5,12 +5,12 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.navi.rr.common.navigation.navigator
|
||||
package com.navi.common.navigation.navigator
|
||||
|
||||
import android.app.Activity
|
||||
import com.navi.common.navigation.NavArgs
|
||||
import com.navi.common.navigation.NavHostControllerOwner
|
||||
import com.navi.rr.common.navigation.NavigationAction
|
||||
import com.navi.common.navigation.NavigationAction
|
||||
|
||||
/** Facilitates navigation between screens, Handles both Activity and Composable Navigation. */
|
||||
sealed interface Navigator {
|
||||
@@ -5,11 +5,11 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.navi.rr.common.navigation.navigator.def
|
||||
package com.navi.common.navigation.navigator.def
|
||||
|
||||
import android.app.Activity
|
||||
import com.navi.common.navigation.NavArgs
|
||||
import com.navi.rr.common.navigation.registry.def.ActivityRegistry
|
||||
import com.navi.common.navigation.registry.ActivityRegistry
|
||||
|
||||
/**
|
||||
* Defines navigation functionality for transitioning between different [Activity] within an
|
||||
@@ -5,11 +5,11 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.navi.rr.common.navigation.navigator.def
|
||||
package com.navi.common.navigation.navigator.def
|
||||
|
||||
import androidx.compose.runtime.Composable
|
||||
import com.navi.common.navigation.NavHostControllerOwner
|
||||
import com.navi.rr.common.navigation.NavigationAction
|
||||
import com.navi.common.navigation.NavigationAction
|
||||
import com.ramcosta.composedestinations.spec.Direction
|
||||
|
||||
/**
|
||||
@@ -5,7 +5,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.navi.rr.common.navigation.registry.def
|
||||
package com.navi.common.navigation.registry
|
||||
|
||||
import android.app.Activity
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.navi.rr.common.navigation.registry.def
|
||||
package com.navi.common.navigation.registry
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.compose.runtime.Composable
|
||||
@@ -5,7 +5,7 @@
|
||||
*
|
||||
*/
|
||||
|
||||
package com.navi.rr.common.navigation.utils
|
||||
package com.navi.common.navigation.utils
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Intent
|
||||
@@ -16,10 +16,10 @@ import com.navi.base.model.CtaData
|
||||
import com.navi.base.utils.orFalse
|
||||
import com.navi.base.utils.orZero
|
||||
import com.navi.common.navigation.NavArgs
|
||||
import com.navi.common.navigation.utils.NavigatorFacade
|
||||
import com.navi.common.utils.Constants
|
||||
import com.navi.naviwidgets.utils.FORWARD_SLASH
|
||||
import com.navi.rr.common.navigation.registry.RewardActivityRegistry
|
||||
import com.navi.rr.common.navigation.utils.NavigatorFacade
|
||||
import com.navi.rr.referral.ui.activity.ReferralHomeActivity
|
||||
import com.navi.rr.rewards.ui.activity.RewardInfoActivity
|
||||
import com.navi.rr.rewards.ui.activity.RewardSummaryActivity
|
||||
|
||||
@@ -11,13 +11,14 @@ import android.app.Activity
|
||||
import androidx.compose.runtime.Composable
|
||||
import com.navi.common.navigation.NavArgs
|
||||
import com.navi.common.navigation.NavHostControllerOwner
|
||||
import com.navi.common.navigation.NavigationAction
|
||||
import com.navi.common.navigation.navigator.GenericNavigator
|
||||
import com.navi.common.navigation.navigator.def.ActivityNavigator
|
||||
import com.navi.common.navigation.navigator.def.ComposableNavigator
|
||||
import com.navi.common.navigation.utils.NavigatorFacade
|
||||
import com.navi.rr.common.activity.RRBaseActivity
|
||||
import com.navi.rr.common.navigation.navigator.GenericNavigator
|
||||
import com.navi.rr.common.navigation.navigator.def.ActivityNavigator
|
||||
import com.navi.rr.common.navigation.navigator.def.ComposableNavigator
|
||||
import com.navi.rr.common.navigation.registry.RewardActivityRegistry
|
||||
import com.navi.rr.common.navigation.registry.RewardComposableRegistry
|
||||
import com.navi.rr.common.navigation.utils.NavigatorFacade
|
||||
import com.navi.rr.utils.constants.Constants
|
||||
import dagger.hilt.android.scopes.ActivityRetainedScoped
|
||||
import javax.inject.Inject
|
||||
|
||||
@@ -8,8 +8,8 @@
|
||||
package com.navi.rr.common.navigation.registry
|
||||
|
||||
import android.app.Activity
|
||||
import com.navi.common.navigation.registry.ActivityRegistry
|
||||
import com.navi.rr.common.activity.RRBaseActivity
|
||||
import com.navi.rr.common.navigation.registry.def.ActivityRegistry
|
||||
import com.navi.rr.referral.ui.activity.ReferralHomeActivity
|
||||
import dagger.hilt.android.scopes.ActivityRetainedScoped
|
||||
import javax.inject.Inject
|
||||
|
||||
@@ -9,7 +9,7 @@ package com.navi.rr.common.navigation.registry
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.compose.runtime.Composable
|
||||
import com.navi.rr.common.navigation.registry.def.ComposableRegistry
|
||||
import com.navi.common.navigation.registry.ComposableRegistry
|
||||
import com.navi.rr.destinations.Destination
|
||||
import com.navi.rr.destinations.LeaderboardScreenDestination
|
||||
import com.navi.rr.destinations.RefereeTrackerScreenV2Destination
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
|
||||
package com.navi.rr.common.network.di
|
||||
|
||||
import com.navi.rr.common.navigation.navigator.DefaultActivityNavigatorImpl
|
||||
import com.navi.rr.common.navigation.navigator.DefaultComposableNavigatorImpl
|
||||
import com.navi.rr.common.navigation.navigator.def.ActivityNavigator
|
||||
import com.navi.rr.common.navigation.navigator.def.ComposableNavigator
|
||||
import com.navi.common.navigation.navigator.DefaultActivityNavigatorImpl
|
||||
import com.navi.common.navigation.navigator.DefaultComposableNavigatorImpl
|
||||
import com.navi.common.navigation.navigator.def.ActivityNavigator
|
||||
import com.navi.common.navigation.navigator.def.ComposableNavigator
|
||||
import dagger.Binds
|
||||
import dagger.Module
|
||||
import dagger.hilt.InstallIn
|
||||
|
||||
@@ -27,12 +27,12 @@ import com.navi.common.forge.model.ScreenDefinition
|
||||
import com.navi.common.forge.model.ScreenStructure
|
||||
import com.navi.common.navigation.NavArgs
|
||||
import com.navi.common.navigation.NavHostControllerOwner
|
||||
import com.navi.common.navigation.NavigationAction
|
||||
import com.navi.common.utils.EMPTY
|
||||
import com.navi.design.theme.getFontFamily
|
||||
import com.navi.design.theme.getFontWeight
|
||||
import com.navi.naviwidgets.models.NaviTextComponent
|
||||
import com.navi.rr.common.activity.RRBaseActivity
|
||||
import com.navi.rr.common.navigation.NavigationAction
|
||||
import com.navi.rr.utils.constants.Constants
|
||||
import com.navi.rr.utils.constants.Constants.ONE_LAKH
|
||||
import com.navi.rr.utils.constants.Constants.ONE_THOUSAND
|
||||
|
||||
Reference in New Issue
Block a user