ActivityNavigator

Implementation of Navigator. Takes a mapper function to map all NavigationAction to a NavigationSpec Whenever navigate is called, this class maps it to a NavigationSpec and performs navigation according to that Requires to be subscribed to an activity via subscribe to work

Parameters

navigationMapper

A function mapping the Action to NavigationSpec

Type Parameters

Action

The type of NavigationAction handled by this navigator.

Constructors

Link copied to clipboard
constructor(navigationMapper: (Action) -> NavigationSpec)

Properties

Link copied to clipboard

Functions

Link copied to clipboard
open override fun navigate(action: Action)

Triggers a given NavigationAction

Link copied to clipboard
fun <Action : NavigationAction<*>> Navigator<Action>.navigateOrElse(action: Action, onFailure: () -> Unit)

Triggers a given NavigationAction or executes a closure if the navigation failed to complete.

Link copied to clipboard

Triggers a given NavigationAction and returns true if it succeeded.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun unsubscribe()