forked from reya/coop-mobile
36 lines
636 B
Kotlin
36 lines
636 B
Kotlin
package su.reya.coop
|
|
|
|
import kotlinx.serialization.Serializable
|
|
|
|
sealed interface Screen {
|
|
@Serializable
|
|
data object Home : Screen
|
|
|
|
@Serializable
|
|
data class Chat(val id: Long) : Screen
|
|
|
|
@Serializable
|
|
data class Profile(val pubkey: String) : Screen
|
|
|
|
@Serializable
|
|
data object NewChat : Screen
|
|
|
|
@Serializable
|
|
data object Onboarding : Screen
|
|
|
|
@Serializable
|
|
data object Import : Screen
|
|
|
|
@Serializable
|
|
data object NewIdentity : Screen
|
|
|
|
@Serializable
|
|
data object Scan : Screen
|
|
|
|
@Serializable
|
|
data object MyQr : Screen
|
|
|
|
@Serializable
|
|
data object Relay : Screen
|
|
}
|