Package-level declarations

Types

Link copied to clipboard
data class DeepLinkAlias(val pattern: String, val targetRoute: String, val paramsMapping: (Params) -> Params = { it })

An individual deep link alias mapping a path pattern to a canonical internal route.

Link copied to clipboard

Builder for registering deep link alias mappings.

Link copied to clipboard
Link copied to clipboard
class NavigationBuilder(storeAccessor: StoreAccessor, encoder: DualNavigationParameterEncoder = DualNavigationParameterEncoder())

Builder for creating atomic navigation operations.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class NavigationStep(val operation: NavigationOperation, val target: NavigationTarget? = null, val params: Params = Params.empty(), val popUpToTarget: NavigationTarget? = null, val popUpToInclusive: Boolean = false, val popUpToFallback: NavigationTarget? = null, val shouldClearBackStack: Boolean = false, val shouldReplaceWith: Boolean = false, val shouldDismissModals: Boolean = false, val synthesizeBackstack: Boolean = false)