ProvidingNavHostRouteController

Abstract RouteController that navigates on a NavHostController provided by a Provider

Parameters

Provider

a type of class that can provide a NavHostController

provider

A StateFlow of Provider.

parentRouteController

An optional parent RouteController managing this controller.

Inheritors

Functions

Link copied to clipboard
open override fun AddResultHandlers(viewModel: BaseLifecycleViewModel, resultHandlers: List<NavHostResultHandler<*, *>>)

Adds a list of NavHostResultHandler to handles results for this route controller.

Link copied to clipboard
open override fun back(result: Route.Result): Boolean

Navigates back

Link copied to clipboard
open override fun close()

Closes this RouteController

Link copied to clipboard
open override fun navigate(newRoute: Route)

Navigates to a Route

Link copied to clipboard