Updated on 2026-08-14
This commit is contained in:
parent
66636714e6
commit
5a134f4d33
2 changed files with 52 additions and 1 deletions
|
|
@ -1,34 +1,57 @@
|
|||
package com.tangem.features.send.v2.common
|
||||
|
||||
import com.tangem.core.decompose.navigation.Route
|
||||
import com.tangem.features.send.v2.common.CommonSendRoute
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
<<<<<<<< HEAD:features/send-v2/impl/src/main/java/com/tangem/features/send/v2/common/CommonSendRoute.kt
|
||||
internal sealed class CommonSendRoute : Route {
|
||||
|
||||
abstract val isEditMode: Boolean
|
||||
|
||||
@Serializable
|
||||
data object Empty : CommonSendRoute() {
|
||||
========
|
||||
@Serializable
|
||||
internal sealed class SendRoute : CommonSendRoute {
|
||||
|
||||
@Serializable
|
||||
data object Empty : SendRoute(), CommonSendRoute.Empty {
|
||||
>>>>>>>> b110cd6df ([REDACTED_TASK_KEY] NFT Send. Made common routing abstraction):features/send-v2/impl/src/main/java/com/tangem/features/send/v2/send/SendRoute.kt
|
||||
override val isEditMode = false
|
||||
}
|
||||
|
||||
@Serializable
|
||||
<<<<<<<< HEAD:features/send-v2/impl/src/main/java/com/tangem/features/send/v2/common/CommonSendRoute.kt
|
||||
data object Confirm : CommonSendRoute() {
|
||||
========
|
||||
data object Confirm : SendRoute(), CommonSendRoute.Confirm {
|
||||
>>>>>>>> b110cd6df ([REDACTED_TASK_KEY] NFT Send. Made common routing abstraction):features/send-v2/impl/src/main/java/com/tangem/features/send/v2/send/SendRoute.kt
|
||||
override val isEditMode: Boolean = false
|
||||
}
|
||||
|
||||
@Serializable
|
||||
data class Destination(
|
||||
override val isEditMode: Boolean,
|
||||
<<<<<<<< HEAD:features/send-v2/impl/src/main/java/com/tangem/features/send/v2/common/CommonSendRoute.kt
|
||||
) : CommonSendRoute()
|
||||
========
|
||||
) : SendRoute(), CommonSendRoute.Destination
|
||||
>>>>>>>> b110cd6df ([REDACTED_TASK_KEY] NFT Send. Made common routing abstraction):features/send-v2/impl/src/main/java/com/tangem/features/send/v2/send/SendRoute.kt
|
||||
|
||||
@Serializable
|
||||
data class Amount(
|
||||
override val isEditMode: Boolean,
|
||||
<<<<<<<< HEAD:features/send-v2/impl/src/main/java/com/tangem/features/send/v2/common/CommonSendRoute.kt
|
||||
) : CommonSendRoute()
|
||||
|
||||
@Serializable
|
||||
data object Fee : CommonSendRoute() {
|
||||
========
|
||||
) : SendRoute(), CommonSendRoute.Amount
|
||||
|
||||
@Serializable
|
||||
data object Fee : SendRoute(), CommonSendRoute.Fee {
|
||||
>>>>>>>> b110cd6df ([REDACTED_TASK_KEY] NFT Send. Made common routing abstraction):features/send-v2/impl/src/main/java/com/tangem/features/send/v2/send/SendRoute.kt
|
||||
override val isEditMode: Boolean = true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
package com.tangem.features.send.v2.sendnft
|
||||
|
||||
import com.tangem.features.send.v2.common.CommonSendRoute
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
@Serializable
|
||||
internal sealed class NFTSendRoute : CommonSendRoute {
|
||||
|
||||
@Serializable
|
||||
data object Empty : NFTSendRoute(), CommonSendRoute.Empty {
|
||||
override val isEditMode = false
|
||||
}
|
||||
|
||||
@Serializable
|
||||
data object Confirm : NFTSendRoute(), CommonSendRoute.Confirm {
|
||||
override val isEditMode: Boolean = false
|
||||
}
|
||||
|
||||
@Serializable
|
||||
data class Destination(
|
||||
override val isEditMode: Boolean,
|
||||
) : NFTSendRoute(), CommonSendRoute.Destination
|
||||
|
||||
@Serializable
|
||||
data object Fee : NFTSendRoute(), CommonSendRoute.Fee {
|
||||
override val isEditMode: Boolean = true
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue