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()

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 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 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 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 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.