# GuidanceManeuverView

    @IBDesignable
    open class GuidanceManeuverView : UIView

A view for displaying the maneuvers during guidance.

### Types

- `State`

  All the supported guidance maneuver view states.

  - noData: State where the view does not have maneuver data (e.g. initial state).
  - updating: State where the view awaits maneuver data.
  - data: State where the view contains maneuver data.

  #### Declaration

  Swift

      public enum State : Equatable

### Properties

- `state`

  The view state. The default value is `.noData`.

  #### Declaration

  Swift

      public var state: GuidanceManeuverView.State { get set }

- `axis`

  The axis along which the arranged views are laid out. The default value is `NSLayoutConstraint.Axis.horizontal`.

  #### Declaration

  Swift

      public var axis: NSLayoutConstraint.Axis { get set }

- `distanceFormatter`

  The distance measurement formatter. The default value is `MeasurementFormatter.currentMediumUnitFormatter`.

  #### Declaration

  Swift

      public var distanceFormatter: MeasurementFormatter { get set }

- `foregroundColor`

  Sets the view’s foreground color, i.e. the color for the icons, text and activity indicators. The default value is `UIColor.colorForegroundLight`.

  #### Declaration

  Swift

      public var foregroundColor: UIColor? { get set }

- `highlightManeuver`

  A Boolean value that determines whether the maneuver should be highlighted. If `true`, sets the maneuver text color to the view’s `.tintColor`. If `false`, sets the maneuver text color to `.foregroundColor`. The default value is `false`.

  #### Declaration

  Swift

      public var highlightManeuver: Bool { get set }