AANavigationAction

sealed class AANavigationAction

Sealed class representing navigation actions that trigger state transitions.

These actions are the inputs to the state machine. Each action has defined valid source states and a target state.

Inheritors

Types

Link copied to clipboard
data object Back : AANavigationAction

User presses back button

Link copied to clipboard

User cancels route preview

Link copied to clipboard

AA session connected - transition to MapView

Link copied to clipboard
data class Custom(val customActionName: String) : AANavigationAction

Custom action for client-defined screen transitions.

Link copied to clipboard

AA session disconnected - transition to Disconnected

Link copied to clipboard

User opens search screen

Link copied to clipboard

User opens settings screen

Link copied to clipboard

User selects a search result, showing route preview

Link copied to clipboard

User starts navigation from route preview

Link copied to clipboard

User stops navigation or arrives at destination

Properties

Link copied to clipboard