Package-level declarations

Types

Link copied to clipboard
@Serializable
sealed interface ChannelsRoute : Route
Link copied to clipboard
@Serializable
sealed interface ConnectionsRoute : Route
Link copied to clipboard
@Serializable
sealed interface ContactsRoute : Route
Link copied to clipboard

Type-safe deep link parser for KMP Navigation 3.

Link copied to clipboard
@Serializable
sealed interface FirmwareRoute : Route
Link copied to clipboard
interface Graph : Route
Link copied to clipboard
@Serializable
sealed interface MapRoute : Route
Link copied to clipboard
class MultiBackstack(val startTab: NavKey)

Manages independent backstacks for multiple tabs.

Link copied to clipboard
@Serializable
sealed interface NodeDetailRoute : Route
Link copied to clipboard
@Serializable
sealed interface NodesRoute : Route
Link copied to clipboard
interface Route : NavKey
Link copied to clipboard
@Serializable
sealed interface SettingsRoute : Route
Link copied to clipboard

Shared top-level destinations for the application shell.

Link copied to clipboard
@Serializable
sealed interface WifiProvisionRoute : Route

Properties

Link copied to clipboard
Link copied to clipboard

Shared polymorphic serialization configuration for Navigation 3 saved-state support. Uses sealed interface hierarchies so that new routes are automatically registered at compile time — no manual subclass() calls needed.

Functions

Link copied to clipboard
fun rememberMultiBackstack(initialTab: NavKey = TopLevelDestination.Connections.route): MultiBackstack

Remembers a MultiBackstack for managing independent tab navigation histories with Navigation 3.

Link copied to clipboard

Replaces the entire back stack with the given routes in a way that minimizes structural changes and prevents the back stack from temporarily becoming empty.

Link copied to clipboard

Replaces the last entry in the back stack with the given route. If the back stack is empty, it simply adds the route.