commonMain.com.freeletics.khonshu.navigation.NavRoute.kt Maven / Gradle / Ivy
package com.freeletics.khonshu.navigation
import com.freeletics.khonshu.navigation.internal.Parcelable
public sealed interface BaseRoute : Parcelable
/**
* Represents the route to a destination.
*
* The instance of this will be put into the navigation arguments as a [Parcelable] and is then
* available to the target screens.
*/
public interface NavRoute : BaseRoute
/**
* This is similar to a [NavRoute] but represents the route to the start destination used in
* a backstack. When you navigate to a [NavRoot] the current backstack is saved and removed
* so that the [NavRoot] is right on top of the start destination.
*
* The instance of this will be put into the navigation arguments as a [Parcelable] and is then
* available to the target screens.
*/
public interface NavRoot : BaseRoute
© 2015 - 2025 Weber Informatics LLC | Privacy Policy