ViewBinderCustomization

class ViewBinderCustomization

A class that allows you to define UIBinder for various different views used by the NavigationView. If not specified, NavigationView uses the default UIBinder defined for each of these views.

Constructors

Link copied to clipboard
fun ViewBinderCustomization()

constructor

Functions

Link copied to clipboard
fun defaultSpeedInfoBinder(): UIBinder?

Invoke the function to use the default speed limit binder.

Link copied to clipboard
fun legacySpeedLimitBinder(): UIBinder?

Invoke the function to use the legacy speed limit binder.

Properties

Link copied to clipboard
var actionButtonsBinder: UIBinder? = null

Customize the Action Buttons by providing your own UIBinder. Use UIBinder.USE_DEFAULT to reset to use default ActionButtonsBinder implementation.

Link copied to clipboard
var actionCameraModeButtonBinder: UIBinder? = null

Customize the camera mode action button by providing your own UIBinder when using actionButtonsBinder with ActionButtonsBinder.defaultBinder implementation. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var actionCompassButtonBinder: UIBinder? = null

Customize the compass action button by providing your own UIBinder when using actionButtonsBinder with ActionButtonsBinder.defaultBinder implementation. Customize the action buttons by providing your own UIBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var actionRecenterButtonBinder: UIBinder? = null

Customize the recenter camera action button by providing your own UIBinder when using actionButtonsBinder with ActionButtonsBinder.defaultBinder implementation. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var actionToggleAudioButtonBinder: UIBinder? = null

Customize the toggle audio guidance action button by providing your own UIBinder when using actionButtonsBinder with ActionButtonsBinder.defaultBinder implementation. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var customActionButtons: List<ActionButtonDescription>? = null

Add custom action buttons to the NavigationView. Custom buttons can only be added to default actionButtonsBinder and can be placed either before or after existing controls. Setting this field to emptyList() will remove all custom buttons.

Link copied to clipboard
var infoPanelArrivalTextBinder: UIBinder? = null

Customize the Info Panel Arrival text view by providing your own UIBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var infoPanelBinder: InfoPanelBinder? = null

Customize the Info Panel layout by providing your own InfoPanelBinder. Use InfoPanelBinder.defaultBinder to reset to default.

Link copied to clipboard
var infoPanelContentBinder: UIBinder? = null

Customize the Info Panel content by providing your own UIBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var infoPanelEndNavigationButtonBinder: UIBinder? = null

Customize the Info Panel end navigation button by providing your own UIBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var infoPanelHeaderActiveGuidanceBinder: UIBinder? = null

Customize the Info Panel Header for active guidance state by providing your own UIBinder when using default infoPanelHeaderBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var infoPanelHeaderArrivalBinder: UIBinder? = null

Customize the Info Panel Header for arrival state by providing your own UIBinder when using default infoPanelHeaderBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var infoPanelHeaderBinder: UIBinder? = null

Customize the Info Panel Header by providing your own UIBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var infoPanelHeaderDestinationPreviewBinder: UIBinder? = null

Customize the Info Panel Header for destination preview state by providing your own UIBinder when using default infoPanelHeaderBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var infoPanelHeaderFreeDriveBinder: UIBinder? = null

Customize the Info Panel Header for free drive state by providing your own UIBinder when using default infoPanelHeaderBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var infoPanelHeaderRoutesPreviewBinder: UIBinder? = null

Customize the Info Panel Header for routes preview state by providing your own UIBinder when using default infoPanelHeaderBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var infoPanelPoiNameBinder: UIBinder? = null

Customize the Info Panel Point Of Interest Name text view by providing your own UIBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var infoPanelRoutePreviewButtonBinder: UIBinder? = null

Customize the Info Panel route preview button by providing your own UIBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var infoPanelStartNavigationButtonBinder: UIBinder? = null

Customize the Info Panel start navigation button by providing your own UIBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var infoPanelTripProgressBinder: UIBinder? = null

Customize the Info Panel Trip Progress by providing your own UIBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var leftFrameBinder: UIBinder? = null

Customize the empty frame container on left side of the screen by providing your own UIBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var maneuverBinder: UIBinder? = null

Customize the maneuvers view by providing your own UIBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var mapViewBinder: MapViewBinder? = null

Inject your own MapView in the NavigationView. Use MapViewBinder.defaultBinder to reset to default.

Link copied to clipboard
var rightFrameBinder: UIBinder? = null

Customize the empty frame container on right side of the screen by providing your own UIBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var roadNameBinder: UIBinder? = null

Customize the road name view by providing your own UIBinder. Use UIBinder.USE_DEFAULT to reset to default.

Link copied to clipboard
var speedLimitBinder: UIBinder? = null

Customize the speed limit view by providing your own UIBinder. Use UIBinder.USE_DEFAULT to reset to default.