Skip to main content

Auto generated docs

DashArray

Dash array [length, gap]

Tuple, array of 2 items:

  1. number
  2. number

LayerPointStyle

Object containing the following properties:

PropertyDescriptionTypeDefault
type'sprite' | 'circle' | 'square' | 'diamond' | 'cross''circle'
sizeSize of the point in cartesian unitsnumber10
spriteName of the sprite defined in the sprite atlasstring
fillColorRGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)RGBAColourArray
fillOpacitynumber1
strokeColorRGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)RGBAColourArray
strokeOpacitynumber1
strokeWidthnumber1
rotationRotation of the symbol in degreesnumber0

All properties are optional.

LayerStyle

Object containing the following properties:

PropertyType
lineStyleObject with properties:
  • color: RGBAColourArray - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
  • width: number
  • opacity: number
  • dashArray: DashArray - Dash array [length, gap]
fillStyleObject with properties:
  • color: RGBAColourArray - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
  • opacity: number
pointStyleLayerPointStyle
textStyleObject with properties:
  • text: string
  • color: RGBAColourArray - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
  • fontFamily: string
  • fontSize: number
  • fontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900'
  • size: number
  • offset: Array<number> (length: 2)
  • anchor: 'start' | 'middle' | 'end'
  • baseline: 'top' | 'middle' | 'bottom' | 'alphabetic'
  • letterSpacing: number
  • lineHeight: number
  • align: 'left' | 'center' | 'right'
  • wordWrap: boolean
  • wordWrapWidth: number
  • outlineColor: RGBAColourArray - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
  • outlineWidth: number
  • outlineOpacity: number
  • dropShadow: boolean
  • dropShadowColor: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
  • dropShadowAngle: number
  • dropShadowBlur: number
  • dropShadowDistance: number
  • dropShadowOpacity: number
  • scaleWithZoom: boolean
  • minZoom: number
  • maxZoom: number
  • padding: number
  • backgroundColor: RGBAColourArray - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
  • backgroundOpacity: number

All properties are optional.

RGBAColourArray

RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)

Union of the following possible types:

  • Array<number> (length: 3)
  • Array<number> (length: 4)

AvailableExpressionVariables

Union of the following possible types:

DataType

Data type for the expression. This is used to determine the context of the expression.

Enum string, one of the following possible values:

  • 'aircraft'
  • 'metar'
  • 'controller'

ExpVariablesComputed

Union of the following possible types:

  • 'isArrival'
  • 'isDeparture'
  • 'isMyDeparture'
  • 'isMyArrival'
  • 'suggestedStar'
  • 'suggestedSid'
  • 'suggestedDepRunway'
  • 'suggestedArrRunway'
  • 'myCallsign'
  • 'ownedByID'
  • 'computedSpeed'
  • 'computedAssignedSpeed'
  • 'computedCFL'
  • 'computedAltitude'
  • 'transitionAltitude'
  • 'assignedDirect'
  • 'text'

ExpVariablesInControllerData

Union of the following possible types:

  • 'clearedFlightLevel'
  • 'assignedHeading'
  • 'assignedSpeed'
  • 'assignedMach'
  • 'assignedVerticalRate'
  • 'clearanceIssued'
  • 'assignedSquawk'
  • 'ownedByMe'
  • 'ownedByCallsign'
  • 'scratchpad'
  • 'groundStatus'
  • 'clearanceQueuePosition'
  • 'attentionState'

ExpVariablesInController

Union of the following possible types:

  • 'controllerCallsign'
  • 'controllerIdentifier'
  • 'controllerPosition'
  • 'controllerFrequency'
  • 'controllerIsTimingOut'
  • 'controllerLastUpdate'
  • 'controllerIsATIS'
  • 'controllerIsGround'
  • 'controllerIsTower'
  • 'controllerIsApproach'
  • 'controllerIsCenter'
  • 'controllerHasIdentifier'

ExpVariablesInFlightPlanRoute

Union of the following possible types:

  • 'sid'
  • 'star'
  • 'isAmended'
  • 'depRunway'
  • 'arrRunway'
  • 'rawRoute'
  • 'hadStar'
  • 'hadSid'

ExpVariablesInFlightPlan

Union of the following possible types:

  • 'flightRule'
  • 'rawType'
  • 'icaoTransponderEquipment'
  • 'icaoEquipment'
  • 'icaoWakeCategory'
  • 'acShortType'
  • 'origin'
  • 'destination'
  • 'alternate'
  • 'plannedTas'
  • 'plannedFlightLevel'
  • 'rmk'
  • 'flightTimeHours'
  • 'flightTimeMinutes'
  • 'fuelTimeHours'
  • 'fuelTimeMinutes'
  • 'eobt'
  • 'aobt'
  • 'isValid'
  • 'voiceType'

ExpVariablesInFsdAircraft

Union of the following possible types:

  • 'callsign'
  • 'type'
  • 'isTimingOut'
  • 'lastPositionUpdateReceivedAt'
  • 'squawk'
  • 'latestTransponderStatus'

ExpVariablesInMetar

Union of the following possible types:

  • 'metarICAO'
  • 'metarRawMetar'
  • 'metarTimestamp'
  • 'metarWindDirection'
  • 'metarWindSpeed'
  • 'metarWindGust'
  • 'metarWindString'
  • 'metarQNHString'
  • 'metarQNH'
  • 'metarQNHUnit'
  • 'metarVisibility'
  • 'metarVisibilityUnit'
  • 'metarVisibilityString'
  • 'metarTemperature'
  • 'metarDewpoint'

ExpVariablesInPosition

Union of the following possible types:

  • 'stopped'
  • 'timestamp'
  • 'verticalSpeed'
  • 'verticalTrend'
  • 'altitude'
  • 'agl'
  • 'onGround'
  • 'groundSpeed'
  • 'reportedHeading'
  • 'trackHeading'
  • 'transponder'
  • 'latLon'
  • 'trueAltitude'
  • 'pressureAltitude'

ExpressionComparisonOperators

Union of the following possible types:

  • '=='
  • '!='
  • '<'
  • '<='
  • '>'
  • '>='
  • 'beginsWith'
  • 'endsWith'
  • 'contains'

ExpressionConfig

Object containing the following properties:

PropertyDescriptionType
expressions (*)Object with dynamic keys of type string and values of type Expression
rules (*)Object with dynamic keys of type string and values of type SingleRule
$schemaJSON schema to validate this filestring

(*) Required.

ExpressionLogicOperators

Union of the following possible types:

  • 'AND'
  • 'OR'
  • 'NOT'

ExpressionLogicOperatorswithNoComparisonValue

Union of the following possible types:

  • 'notEmpty'
  • 'isEmpty'

Expression

Never type.

RuleInput

Union of the following possible types:

  • RuleReference
  • string (regex: /^\$[A-z0-9_-]+/)
  • Array<[RuleReference](#rulereference), string (_regex: /^\$[A-z0-9_-]+/_), string _or_ number>

RuleReference

String which matches the regular expression /^[&=][A-z0-9_-]+/.

SingleRule

Object containing the following properties:

PropertyType
expression (*)Array<string (_regex: /^\$[A-z0-9_-]+/_)> or string (regex: /^\$[A-z0-9_-]+/)
value (*)string

(*) Required.

FontWeight

Union of the following possible types:

  • 'normal'
  • 'bold'
  • 'bolder'
  • 'lighter'
  • '100'
  • '200'
  • '300'
  • '400'
  • '500'
  • '600'
  • '700'
  • '800'
  • '900'

LabelItemsConfig

Array of Array of TagItem items items.

LabelsConfig

Object containing the following properties:

PropertyType
$schemastring
ground (*)Object with properties:
  • default: LabelItemsConfig - Default label items for ground (not arrival or departure or without flightplans).
  • arrival: LabelItemsConfig - Label items for ground when the aircraft is an arrival (with flightplans).
  • departure: LabelItemsConfig - Label items for ground when the aircraft is a departure (with flightplans).
  • detailed: LabelItemsConfig - Label items for ground when the aircraft is hovered
  • arrivalDetailed: LabelItemsConfig - Label items for ground when the aircraft is hovered and is an arrival (with flightplans).
  • departureDetailed: LabelItemsConfig - Label items for ground when the aircraft is hovered and is a departure (with flightplans).
  • styleVariants: Array of objects:
    • description: string - Description of the style variant (this is not used for anything and is just for you to add note).
    • applyWhen: never - An expression that determines when this style variant should be applied. This expression is evaluated in the context of the aircraft.
    • applyToIsDeparture: boolean - Whether this style variant should be applied when the aircraft is a departure.
    • applyToIsArrival: boolean - Whether this style variant should be applied when the aircraft is an arrival.
    • font: string - Font family of the label.
    • fontSize: number - Font size of the label.
    • fontWeight: FontWeight - Font weight of the label.
    • lineHeight: number - Line height of the label text.
    • textColor: Array<number> (length: 3) - Text color of the label (in RGB). This is the default text color for all states.
    • textColorForState: Object with dynamic keys of type 'kUnconcerned' | 'kNotified' | 'kIncomingTransfer' | 'kAssumed' | 'kOutgoingTransfer' | 'kIntruder' and values of type Array<number> (length: 3) - Text color of the label (in RGB) for each attention state. This overrides the default text color.
    • backgroundColor: Array<number> (length: 3) - Background color of the label (in RGB). This is the default background color for all states.
    • backgroundColorOpacity: number - Background color opacity of the label (0-1). This is the default background color opacity for all states.
    • roundedCorners: number - Rounded corners of the label (0-100). This is the default rounded corners for all states.
    • detailedBackgroundColor: Array<number> (length: 3) - Background color of the label when the aircraft is hovered (in RGB). This overrides the default background color.
    • detailedBackgroundColorOpacity: number - Background color opacity of the label when the aircraft is hovered (0-1). This overrides the default background color opacity.
    • detailedRoundedCorners: number - Rounded corners of the label when the aircraft is hovered (0-100). This overrides the default rounded corners.
    • detailedTextColor: Array<number> (length: 3) - Text color of the label when the aircraft is hovered (in RGB). This overrides the default text color.
    • detailedFontSize: number - Font size of the label when the aircraft is hovered. This overrides the default font size.
    • detailedFontWeight: FontWeight - Font weight of the label when the aircraft is hovered. This overrides the default font weight.
    • tagItemPaddingY: number - Padding of the tag item in the Y direction (top and bottom). The default is 2.
    • tagItemPaddingX: number - Padding of the tag item in the X direction (left and right). The default is 3.
    • tagContainerPaddingLeft: number - Padding of the tag container in the left direction. The default is 2.
    • tagContainerPaddingRight: number - Padding of the tag container in the right direction. The default is 2.
    • tagContainerPaddingTop: number - Padding of the tag container in the top direction. The default is 2.
    • tagContainerPaddingBottom: number - Padding of the tag container in the bottom direction. The default is 2.
    • detailedTagContainerPaddingLeft: number - Padding of the tag container in the left direction when the aircraft is hovered.
    • detailedTagContainerPaddingRight: number - Padding of the tag container in the right direction when the aircraft is hovered.
    • detailedTagContainerPaddingTop: number - Padding of the tag container in the top direction when the aircraft is hovered.
    • detailedTagContainerPaddingBottom: number - Padding of the tag container in the bottom direction when the aircraft is hovered.
    - Defines the style of the label for ground aircrafts. This is calculated based on the order of the array.
airborne (*)Object with properties:
  • unconcerned: LabelItemsConfig - Label items for airborne aircrafts that are not concerned.
  • concerned: LabelItemsConfig - Label items for airborne aircrafts that are concerned. This includes assumed, ongoing transfer, coordinated or notifed
  • detailed: LabelItemsConfig - Label items for airborne aircrafts when the tag is hovered.
  • styleVariants: Array of objects:
    • description: string - Description of the style variant (this is not used for anything and is just for you to add note).
    • applyWhen: never - An expression that determines when this style variant should be applied. This expression is evaluated in the context of the aircraft.
    • applyToIsDeparture: boolean - Whether this style variant should be applied when the aircraft is a departure.
    • applyToIsArrival: boolean - Whether this style variant should be applied when the aircraft is an arrival.
    • font: string - Font family of the label.
    • fontSize: number - Font size of the label.
    • fontWeight: FontWeight - Font weight of the label.
    • lineHeight: number - Line height of the label text.
    • textColor: Array<number> (length: 3) - Text color of the label (in RGB). This is the default text color for all states.
    • textColorForState: Object with dynamic keys of type 'kUnconcerned' | 'kNotified' | 'kIncomingTransfer' | 'kAssumed' | 'kOutgoingTransfer' | 'kIntruder' and values of type Array<number> (length: 3) - Text color of the label (in RGB) for each attention state. This overrides the default text color.
    • backgroundColor: Array<number> (length: 3) - Background color of the label (in RGB). This is the default background color for all states.
    • backgroundColorOpacity: number - Background color opacity of the label (0-1). This is the default background color opacity for all states.
    • roundedCorners: number - Rounded corners of the label (0-100). This is the default rounded corners for all states.
    • detailedBackgroundColor: Array<number> (length: 3) - Background color of the label when the aircraft is hovered (in RGB). This overrides the default background color.
    • detailedBackgroundColorOpacity: number - Background color opacity of the label when the aircraft is hovered (0-1). This overrides the default background color opacity.
    • detailedRoundedCorners: number - Rounded corners of the label when the aircraft is hovered (0-100). This overrides the default rounded corners.
    • detailedTextColor: Array<number> (length: 3) - Text color of the label when the aircraft is hovered (in RGB). This overrides the default text color.
    • detailedFontSize: number - Font size of the label when the aircraft is hovered. This overrides the default font size.
    • detailedFontWeight: FontWeight - Font weight of the label when the aircraft is hovered. This overrides the default font weight.
    • tagItemPaddingY: number - Padding of the tag item in the Y direction (top and bottom). The default is 2.
    • tagItemPaddingX: number - Padding of the tag item in the X direction (left and right). The default is 3.
    • tagContainerPaddingLeft: number - Padding of the tag container in the left direction. The default is 2.
    • tagContainerPaddingRight: number - Padding of the tag container in the right direction. The default is 2.
    • tagContainerPaddingTop: number - Padding of the tag container in the top direction. The default is 2.
    • tagContainerPaddingBottom: number - Padding of the tag container in the bottom direction. The default is 2.
    • detailedTagContainerPaddingLeft: number - Padding of the tag container in the left direction when the aircraft is hovered.
    • detailedTagContainerPaddingRight: number - Padding of the tag container in the right direction when the aircraft is hovered.
    • detailedTagContainerPaddingTop: number - Padding of the tag container in the top direction when the aircraft is hovered.
    • detailedTagContainerPaddingBottom: number - Padding of the tag container in the bottom direction when the aircraft is hovered.
    - Defines the style of the label for airborne aircrafts. This is calculated based on the order of the array.

(*) Required.

TagItem

Object containing the following properties:

PropertyDescriptionTypeDefault
itemName (*)The name of the item to be displayed.'stopped' | 'timestamp' | 'verticalSpeed' | 'verticalTrend' | 'altitude' | 'agl' | 'onGround' | 'groundSpeed' | 'reportedHeading' | 'trackHeading' | 'transponder' | 'latLon' | 'trueAltitude' | 'pressureAltitude' | 'flightRule' | 'rawType' | 'icaoTransponderEquipment' | 'icaoEquipment' | 'icaoWakeCategory' | 'acShortType' | 'origin' | 'destination' | 'alternate' | 'plannedTas' | 'plannedFlightLevel' | 'rmk' | 'flightTimeHours' | 'flightTimeMinutes' | 'fuelTimeHours' | 'fuelTimeMinutes' | 'eobt' | 'aobt' | 'isValid' | 'voiceType' | 'callsign' | 'type' | 'isTimingOut' | 'lastPositionUpdateReceivedAt' | 'squawk' | 'latestTransponderStatus' | 'clearedFlightLevel' | 'assignedHeading' | 'assignedSpeed' | 'assignedMach' | 'assignedVerticalRate' | 'clearanceIssued' | 'assignedSquawk' | 'ownedByMe' | 'ownedByCallsign' | 'scratchpad' | 'groundStatus' | 'clearanceQueuePosition' | 'attentionState' | 'sid' | 'star' | 'isAmended' | 'depRunway' | 'arrRunway' | 'rawRoute' | 'hadStar' | 'hadSid' | 'isArrival' | 'isDeparture' | 'isMyDeparture' | 'isMyArrival' | 'suggestedStar' | 'suggestedSid' | 'suggestedDepRunway' | 'suggestedArrRunway' | 'myCallsign' | 'ownedByID' | 'computedSpeed' | 'computedAssignedSpeed' | 'computedCFL' | 'computedAltitude' | 'transitionAltitude' | 'assignedDirect' | 'text' | 'metarICAO' | 'metarRawMetar' | 'metarTimestamp' | 'metarWindDirection' | 'metarWindSpeed' | 'metarWindGust' | 'metarWindString' | 'metarQNHString' | 'metarQNH' | 'metarQNHUnit' | 'metarVisibility' | 'metarVisibilityUnit' | 'metarVisibilityString' | 'metarTemperature' | 'metarDewpoint' | 'controllerCallsign' | 'controllerIdentifier' | 'controllerPosition' | 'controllerFrequency' | 'controllerIsTimingOut' | 'controllerLastUpdate' | 'controllerIsATIS' | 'controllerIsGround' | 'controllerIsTower' | 'controllerIsApproach' | 'controllerIsCenter' | 'controllerHasIdentifier'
truncateAn array of two numbers representing the start and end index of the substring to be displayed.Array<number>, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)>
placeholderA placeholder string to be displayed when the item is empty or equal to 0.string
prefixA prefix string to be displayed before the item, it can also be an expression rule.string, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)>
suffixA suffix string to be displayed after the item, it can also be an expression rule.string, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)>
mappingA mapping object to map item values to display values, this forces the display value based on the item value you set.Record<string, string>
padWithZeroLeftA number to pad the item value with leading zeros.number, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)>
padWithZeroRightA number to pad the item value with trailing zeros.number, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)>
fontSizeFont size of the itemm can also be an expression rule.number, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)>
fontWeightFont weight of the item, can also be an expression rule.FontWeight, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)>
fontFamilyFont family of the item.string
lineHeightLine height of the item, can also be an expression rule.number, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)>
colorColor of the item (in RGBA), can also be an expression rule.Array<number> (length: 3), string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)>
separatorBeforeWhether add a blank padding the item.booleantrue
showPlusMinusWhether to show a plus/minus sign before the item if the item is a number.booleanfalse
valueA static value or expression to be displayed instead of the item if the item name is set to text.string, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)>
leftClickThe action to be performed when the item is left-clicked'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate'
rightClickThe action to be performed when the item is right-clicked'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate'
doubleClickThe action to be performed when the item is double-clicked, this is only supported for lists'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate'
middleClickThe action to be performed when the item is middle-clicked.'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate'

(*) Required.

ATMSystem

Object containing the following properties:

PropertyType
id (*)string
name (*)string
mapStyle (*)SystemMapStyle
labelConfig (*)Object with properties:
  • $schema: string
  • ground: Object with properties:
    • default: Array<_Array of objects:_<br /><ul><li>itemName: 'stopped' | 'timestamp' | 'verticalSpeed' | 'verticalTrend' | 'altitude' | 'agl' | 'onGround' | 'groundSpeed' | 'reportedHeading' | 'trackHeading' | 'transponder' | 'latLon' | 'trueAltitude' | 'pressureAltitude' | 'flightRule' | 'rawType' | 'icaoTransponderEquipment' | 'icaoEquipment' | 'icaoWakeCategory' | 'acShortType' | 'origin' | 'destination' | 'alternate' | 'plannedTas' | 'plannedFlightLevel' | 'rmk' | 'flightTimeHours' | 'flightTimeMinutes' | 'fuelTimeHours' | 'fuelTimeMinutes' | 'eobt' | 'aobt' | 'isValid' | 'voiceType' | 'callsign' | 'type' | 'isTimingOut' | 'lastPositionUpdateReceivedAt' | 'squawk' | 'latestTransponderStatus' | 'clearedFlightLevel' | 'assignedHeading' | 'assignedSpeed' | 'assignedMach' | 'assignedVerticalRate' | 'clearanceIssued' | 'assignedSquawk' | 'ownedByMe' | 'ownedByCallsign' | 'scratchpad' | 'groundStatus' | 'clearanceQueuePosition' | 'attentionState' | 'sid' | 'star' | 'isAmended' | 'depRunway' | 'arrRunway' | 'rawRoute' | 'hadStar' | 'hadSid' | 'isArrival' | 'isDeparture' | 'isMyDeparture' | 'isMyArrival' | 'suggestedStar' | 'suggestedSid' | 'suggestedDepRunway' | 'suggestedArrRunway' | 'myCallsign' | 'ownedByID' | 'computedSpeed' | 'computedAssignedSpeed' | 'computedCFL' | 'computedAltitude' | 'transitionAltitude' | 'assignedDirect' | 'text' | 'metarICAO' | 'metarRawMetar' | 'metarTimestamp' | 'metarWindDirection' | 'metarWindSpeed' | 'metarWindGust' | 'metarWindString' | 'metarQNHString' | 'metarQNH' | 'metarQNHUnit' | 'metarVisibility' | 'metarVisibilityUnit' | 'metarVisibilityString' | 'metarTemperature' | 'metarDewpoint' | 'controllerCallsign' | 'controllerIdentifier' | 'controllerPosition' | 'controllerFrequency' | 'controllerIsTimingOut' | 'controllerLastUpdate' | 'controllerIsATIS' | 'controllerIsGround' | 'controllerIsTower' | 'controllerIsApproach' | 'controllerIsCenter' | 'controllerHasIdentifier' - The name of the item to be displayed.</li><li>truncate: Array<number>, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - An array of two numbers representing the start and end index of the substring to be displayed.</li><li>placeholder: string - A placeholder string to be displayed when the item is empty or equal to 0.</li><li>prefix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A prefix string to be displayed before the item, it can also be an expression rule.</li><li>suffix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A suffix string to be displayed after the item, it can also be an expression rule.</li><li>mapping: Record<string, string> - A mapping object to map item values to display values, this forces the display value based on the item value you set.</li><li>padWithZeroLeft: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with leading zeros.</li><li>padWithZeroRight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with trailing zeros.</li><li>fontSize: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font size of the itemm can also be an expression rule.</li><li>fontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900', string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font weight of the item, can also be an expression rule.</li><li>fontFamily: string - Font family of the item.</li><li>lineHeight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Line height of the item, can also be an expression rule.</li><li>color: Array<number> (_length: 3_), string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Color of the item (in RGBA), can also be an expression rule.</li><li>separatorBefore: boolean - Whether add a blank padding the item.</li><li>showPlusMinus: boolean - Whether to show a plus/minus sign before the item if the item is a number.</li><li>value: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A static value or expression to be displayed instead of the item if the item name is set to text.</li><li>leftClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is left-clicked</li><li>rightClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is right-clicked</li><li>doubleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is double-clicked, this is only supported for lists</li><li>middleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is middle-clicked.</li></ul>> - Default label items for ground (not arrival or departure or without flightplans).
    • arrival: Array<_Array of objects:_<br /><ul><li>itemName: 'stopped' | 'timestamp' | 'verticalSpeed' | 'verticalTrend' | 'altitude' | 'agl' | 'onGround' | 'groundSpeed' | 'reportedHeading' | 'trackHeading' | 'transponder' | 'latLon' | 'trueAltitude' | 'pressureAltitude' | 'flightRule' | 'rawType' | 'icaoTransponderEquipment' | 'icaoEquipment' | 'icaoWakeCategory' | 'acShortType' | 'origin' | 'destination' | 'alternate' | 'plannedTas' | 'plannedFlightLevel' | 'rmk' | 'flightTimeHours' | 'flightTimeMinutes' | 'fuelTimeHours' | 'fuelTimeMinutes' | 'eobt' | 'aobt' | 'isValid' | 'voiceType' | 'callsign' | 'type' | 'isTimingOut' | 'lastPositionUpdateReceivedAt' | 'squawk' | 'latestTransponderStatus' | 'clearedFlightLevel' | 'assignedHeading' | 'assignedSpeed' | 'assignedMach' | 'assignedVerticalRate' | 'clearanceIssued' | 'assignedSquawk' | 'ownedByMe' | 'ownedByCallsign' | 'scratchpad' | 'groundStatus' | 'clearanceQueuePosition' | 'attentionState' | 'sid' | 'star' | 'isAmended' | 'depRunway' | 'arrRunway' | 'rawRoute' | 'hadStar' | 'hadSid' | 'isArrival' | 'isDeparture' | 'isMyDeparture' | 'isMyArrival' | 'suggestedStar' | 'suggestedSid' | 'suggestedDepRunway' | 'suggestedArrRunway' | 'myCallsign' | 'ownedByID' | 'computedSpeed' | 'computedAssignedSpeed' | 'computedCFL' | 'computedAltitude' | 'transitionAltitude' | 'assignedDirect' | 'text' | 'metarICAO' | 'metarRawMetar' | 'metarTimestamp' | 'metarWindDirection' | 'metarWindSpeed' | 'metarWindGust' | 'metarWindString' | 'metarQNHString' | 'metarQNH' | 'metarQNHUnit' | 'metarVisibility' | 'metarVisibilityUnit' | 'metarVisibilityString' | 'metarTemperature' | 'metarDewpoint' | 'controllerCallsign' | 'controllerIdentifier' | 'controllerPosition' | 'controllerFrequency' | 'controllerIsTimingOut' | 'controllerLastUpdate' | 'controllerIsATIS' | 'controllerIsGround' | 'controllerIsTower' | 'controllerIsApproach' | 'controllerIsCenter' | 'controllerHasIdentifier' - The name of the item to be displayed.</li><li>truncate: Array<number>, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - An array of two numbers representing the start and end index of the substring to be displayed.</li><li>placeholder: string - A placeholder string to be displayed when the item is empty or equal to 0.</li><li>prefix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A prefix string to be displayed before the item, it can also be an expression rule.</li><li>suffix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A suffix string to be displayed after the item, it can also be an expression rule.</li><li>mapping: Record<string, string> - A mapping object to map item values to display values, this forces the display value based on the item value you set.</li><li>padWithZeroLeft: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with leading zeros.</li><li>padWithZeroRight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with trailing zeros.</li><li>fontSize: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font size of the itemm can also be an expression rule.</li><li>fontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900', string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font weight of the item, can also be an expression rule.</li><li>fontFamily: string - Font family of the item.</li><li>lineHeight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Line height of the item, can also be an expression rule.</li><li>color: Array<number> (_length: 3_), string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Color of the item (in RGBA), can also be an expression rule.</li><li>separatorBefore: boolean - Whether add a blank padding the item.</li><li>showPlusMinus: boolean - Whether to show a plus/minus sign before the item if the item is a number.</li><li>value: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A static value or expression to be displayed instead of the item if the item name is set to text.</li><li>leftClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is left-clicked</li><li>rightClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is right-clicked</li><li>doubleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is double-clicked, this is only supported for lists</li><li>middleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is middle-clicked.</li></ul>> - Label items for ground when the aircraft is an arrival (with flightplans).
    • departure: Array<_Array of objects:_<br /><ul><li>itemName: 'stopped' | 'timestamp' | 'verticalSpeed' | 'verticalTrend' | 'altitude' | 'agl' | 'onGround' | 'groundSpeed' | 'reportedHeading' | 'trackHeading' | 'transponder' | 'latLon' | 'trueAltitude' | 'pressureAltitude' | 'flightRule' | 'rawType' | 'icaoTransponderEquipment' | 'icaoEquipment' | 'icaoWakeCategory' | 'acShortType' | 'origin' | 'destination' | 'alternate' | 'plannedTas' | 'plannedFlightLevel' | 'rmk' | 'flightTimeHours' | 'flightTimeMinutes' | 'fuelTimeHours' | 'fuelTimeMinutes' | 'eobt' | 'aobt' | 'isValid' | 'voiceType' | 'callsign' | 'type' | 'isTimingOut' | 'lastPositionUpdateReceivedAt' | 'squawk' | 'latestTransponderStatus' | 'clearedFlightLevel' | 'assignedHeading' | 'assignedSpeed' | 'assignedMach' | 'assignedVerticalRate' | 'clearanceIssued' | 'assignedSquawk' | 'ownedByMe' | 'ownedByCallsign' | 'scratchpad' | 'groundStatus' | 'clearanceQueuePosition' | 'attentionState' | 'sid' | 'star' | 'isAmended' | 'depRunway' | 'arrRunway' | 'rawRoute' | 'hadStar' | 'hadSid' | 'isArrival' | 'isDeparture' | 'isMyDeparture' | 'isMyArrival' | 'suggestedStar' | 'suggestedSid' | 'suggestedDepRunway' | 'suggestedArrRunway' | 'myCallsign' | 'ownedByID' | 'computedSpeed' | 'computedAssignedSpeed' | 'computedCFL' | 'computedAltitude' | 'transitionAltitude' | 'assignedDirect' | 'text' | 'metarICAO' | 'metarRawMetar' | 'metarTimestamp' | 'metarWindDirection' | 'metarWindSpeed' | 'metarWindGust' | 'metarWindString' | 'metarQNHString' | 'metarQNH' | 'metarQNHUnit' | 'metarVisibility' | 'metarVisibilityUnit' | 'metarVisibilityString' | 'metarTemperature' | 'metarDewpoint' | 'controllerCallsign' | 'controllerIdentifier' | 'controllerPosition' | 'controllerFrequency' | 'controllerIsTimingOut' | 'controllerLastUpdate' | 'controllerIsATIS' | 'controllerIsGround' | 'controllerIsTower' | 'controllerIsApproach' | 'controllerIsCenter' | 'controllerHasIdentifier' - The name of the item to be displayed.</li><li>truncate: Array<number>, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - An array of two numbers representing the start and end index of the substring to be displayed.</li><li>placeholder: string - A placeholder string to be displayed when the item is empty or equal to 0.</li><li>prefix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A prefix string to be displayed before the item, it can also be an expression rule.</li><li>suffix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A suffix string to be displayed after the item, it can also be an expression rule.</li><li>mapping: Record<string, string> - A mapping object to map item values to display values, this forces the display value based on the item value you set.</li><li>padWithZeroLeft: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with leading zeros.</li><li>padWithZeroRight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with trailing zeros.</li><li>fontSize: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font size of the itemm can also be an expression rule.</li><li>fontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900', string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font weight of the item, can also be an expression rule.</li><li>fontFamily: string - Font family of the item.</li><li>lineHeight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Line height of the item, can also be an expression rule.</li><li>color: Array<number> (_length: 3_), string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Color of the item (in RGBA), can also be an expression rule.</li><li>separatorBefore: boolean - Whether add a blank padding the item.</li><li>showPlusMinus: boolean - Whether to show a plus/minus sign before the item if the item is a number.</li><li>value: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A static value or expression to be displayed instead of the item if the item name is set to text.</li><li>leftClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is left-clicked</li><li>rightClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is right-clicked</li><li>doubleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is double-clicked, this is only supported for lists</li><li>middleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is middle-clicked.</li></ul>> - Label items for ground when the aircraft is a departure (with flightplans).
    • detailed: Array<_Array of objects:_<br /><ul><li>itemName: 'stopped' | 'timestamp' | 'verticalSpeed' | 'verticalTrend' | 'altitude' | 'agl' | 'onGround' | 'groundSpeed' | 'reportedHeading' | 'trackHeading' | 'transponder' | 'latLon' | 'trueAltitude' | 'pressureAltitude' | 'flightRule' | 'rawType' | 'icaoTransponderEquipment' | 'icaoEquipment' | 'icaoWakeCategory' | 'acShortType' | 'origin' | 'destination' | 'alternate' | 'plannedTas' | 'plannedFlightLevel' | 'rmk' | 'flightTimeHours' | 'flightTimeMinutes' | 'fuelTimeHours' | 'fuelTimeMinutes' | 'eobt' | 'aobt' | 'isValid' | 'voiceType' | 'callsign' | 'type' | 'isTimingOut' | 'lastPositionUpdateReceivedAt' | 'squawk' | 'latestTransponderStatus' | 'clearedFlightLevel' | 'assignedHeading' | 'assignedSpeed' | 'assignedMach' | 'assignedVerticalRate' | 'clearanceIssued' | 'assignedSquawk' | 'ownedByMe' | 'ownedByCallsign' | 'scratchpad' | 'groundStatus' | 'clearanceQueuePosition' | 'attentionState' | 'sid' | 'star' | 'isAmended' | 'depRunway' | 'arrRunway' | 'rawRoute' | 'hadStar' | 'hadSid' | 'isArrival' | 'isDeparture' | 'isMyDeparture' | 'isMyArrival' | 'suggestedStar' | 'suggestedSid' | 'suggestedDepRunway' | 'suggestedArrRunway' | 'myCallsign' | 'ownedByID' | 'computedSpeed' | 'computedAssignedSpeed' | 'computedCFL' | 'computedAltitude' | 'transitionAltitude' | 'assignedDirect' | 'text' | 'metarICAO' | 'metarRawMetar' | 'metarTimestamp' | 'metarWindDirection' | 'metarWindSpeed' | 'metarWindGust' | 'metarWindString' | 'metarQNHString' | 'metarQNH' | 'metarQNHUnit' | 'metarVisibility' | 'metarVisibilityUnit' | 'metarVisibilityString' | 'metarTemperature' | 'metarDewpoint' | 'controllerCallsign' | 'controllerIdentifier' | 'controllerPosition' | 'controllerFrequency' | 'controllerIsTimingOut' | 'controllerLastUpdate' | 'controllerIsATIS' | 'controllerIsGround' | 'controllerIsTower' | 'controllerIsApproach' | 'controllerIsCenter' | 'controllerHasIdentifier' - The name of the item to be displayed.</li><li>truncate: Array<number>, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - An array of two numbers representing the start and end index of the substring to be displayed.</li><li>placeholder: string - A placeholder string to be displayed when the item is empty or equal to 0.</li><li>prefix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A prefix string to be displayed before the item, it can also be an expression rule.</li><li>suffix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A suffix string to be displayed after the item, it can also be an expression rule.</li><li>mapping: Record<string, string> - A mapping object to map item values to display values, this forces the display value based on the item value you set.</li><li>padWithZeroLeft: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with leading zeros.</li><li>padWithZeroRight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with trailing zeros.</li><li>fontSize: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font size of the itemm can also be an expression rule.</li><li>fontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900', string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font weight of the item, can also be an expression rule.</li><li>fontFamily: string - Font family of the item.</li><li>lineHeight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Line height of the item, can also be an expression rule.</li><li>color: Array<number> (_length: 3_), string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Color of the item (in RGBA), can also be an expression rule.</li><li>separatorBefore: boolean - Whether add a blank padding the item.</li><li>showPlusMinus: boolean - Whether to show a plus/minus sign before the item if the item is a number.</li><li>value: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A static value or expression to be displayed instead of the item if the item name is set to text.</li><li>leftClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is left-clicked</li><li>rightClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is right-clicked</li><li>doubleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is double-clicked, this is only supported for lists</li><li>middleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is middle-clicked.</li></ul>> - Label items for ground when the aircraft is hovered
    • arrivalDetailed: Array<_Array of objects:_<br /><ul><li>itemName: 'stopped' | 'timestamp' | 'verticalSpeed' | 'verticalTrend' | 'altitude' | 'agl' | 'onGround' | 'groundSpeed' | 'reportedHeading' | 'trackHeading' | 'transponder' | 'latLon' | 'trueAltitude' | 'pressureAltitude' | 'flightRule' | 'rawType' | 'icaoTransponderEquipment' | 'icaoEquipment' | 'icaoWakeCategory' | 'acShortType' | 'origin' | 'destination' | 'alternate' | 'plannedTas' | 'plannedFlightLevel' | 'rmk' | 'flightTimeHours' | 'flightTimeMinutes' | 'fuelTimeHours' | 'fuelTimeMinutes' | 'eobt' | 'aobt' | 'isValid' | 'voiceType' | 'callsign' | 'type' | 'isTimingOut' | 'lastPositionUpdateReceivedAt' | 'squawk' | 'latestTransponderStatus' | 'clearedFlightLevel' | 'assignedHeading' | 'assignedSpeed' | 'assignedMach' | 'assignedVerticalRate' | 'clearanceIssued' | 'assignedSquawk' | 'ownedByMe' | 'ownedByCallsign' | 'scratchpad' | 'groundStatus' | 'clearanceQueuePosition' | 'attentionState' | 'sid' | 'star' | 'isAmended' | 'depRunway' | 'arrRunway' | 'rawRoute' | 'hadStar' | 'hadSid' | 'isArrival' | 'isDeparture' | 'isMyDeparture' | 'isMyArrival' | 'suggestedStar' | 'suggestedSid' | 'suggestedDepRunway' | 'suggestedArrRunway' | 'myCallsign' | 'ownedByID' | 'computedSpeed' | 'computedAssignedSpeed' | 'computedCFL' | 'computedAltitude' | 'transitionAltitude' | 'assignedDirect' | 'text' | 'metarICAO' | 'metarRawMetar' | 'metarTimestamp' | 'metarWindDirection' | 'metarWindSpeed' | 'metarWindGust' | 'metarWindString' | 'metarQNHString' | 'metarQNH' | 'metarQNHUnit' | 'metarVisibility' | 'metarVisibilityUnit' | 'metarVisibilityString' | 'metarTemperature' | 'metarDewpoint' | 'controllerCallsign' | 'controllerIdentifier' | 'controllerPosition' | 'controllerFrequency' | 'controllerIsTimingOut' | 'controllerLastUpdate' | 'controllerIsATIS' | 'controllerIsGround' | 'controllerIsTower' | 'controllerIsApproach' | 'controllerIsCenter' | 'controllerHasIdentifier' - The name of the item to be displayed.</li><li>truncate: Array<number>, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - An array of two numbers representing the start and end index of the substring to be displayed.</li><li>placeholder: string - A placeholder string to be displayed when the item is empty or equal to 0.</li><li>prefix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A prefix string to be displayed before the item, it can also be an expression rule.</li><li>suffix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A suffix string to be displayed after the item, it can also be an expression rule.</li><li>mapping: Record<string, string> - A mapping object to map item values to display values, this forces the display value based on the item value you set.</li><li>padWithZeroLeft: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with leading zeros.</li><li>padWithZeroRight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with trailing zeros.</li><li>fontSize: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font size of the itemm can also be an expression rule.</li><li>fontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900', string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font weight of the item, can also be an expression rule.</li><li>fontFamily: string - Font family of the item.</li><li>lineHeight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Line height of the item, can also be an expression rule.</li><li>color: Array<number> (_length: 3_), string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Color of the item (in RGBA), can also be an expression rule.</li><li>separatorBefore: boolean - Whether add a blank padding the item.</li><li>showPlusMinus: boolean - Whether to show a plus/minus sign before the item if the item is a number.</li><li>value: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A static value or expression to be displayed instead of the item if the item name is set to text.</li><li>leftClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is left-clicked</li><li>rightClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is right-clicked</li><li>doubleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is double-clicked, this is only supported for lists</li><li>middleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is middle-clicked.</li></ul>> - Label items for ground when the aircraft is hovered and is an arrival (with flightplans).
    • departureDetailed: Array<_Array of objects:_<br /><ul><li>itemName: 'stopped' | 'timestamp' | 'verticalSpeed' | 'verticalTrend' | 'altitude' | 'agl' | 'onGround' | 'groundSpeed' | 'reportedHeading' | 'trackHeading' | 'transponder' | 'latLon' | 'trueAltitude' | 'pressureAltitude' | 'flightRule' | 'rawType' | 'icaoTransponderEquipment' | 'icaoEquipment' | 'icaoWakeCategory' | 'acShortType' | 'origin' | 'destination' | 'alternate' | 'plannedTas' | 'plannedFlightLevel' | 'rmk' | 'flightTimeHours' | 'flightTimeMinutes' | 'fuelTimeHours' | 'fuelTimeMinutes' | 'eobt' | 'aobt' | 'isValid' | 'voiceType' | 'callsign' | 'type' | 'isTimingOut' | 'lastPositionUpdateReceivedAt' | 'squawk' | 'latestTransponderStatus' | 'clearedFlightLevel' | 'assignedHeading' | 'assignedSpeed' | 'assignedMach' | 'assignedVerticalRate' | 'clearanceIssued' | 'assignedSquawk' | 'ownedByMe' | 'ownedByCallsign' | 'scratchpad' | 'groundStatus' | 'clearanceQueuePosition' | 'attentionState' | 'sid' | 'star' | 'isAmended' | 'depRunway' | 'arrRunway' | 'rawRoute' | 'hadStar' | 'hadSid' | 'isArrival' | 'isDeparture' | 'isMyDeparture' | 'isMyArrival' | 'suggestedStar' | 'suggestedSid' | 'suggestedDepRunway' | 'suggestedArrRunway' | 'myCallsign' | 'ownedByID' | 'computedSpeed' | 'computedAssignedSpeed' | 'computedCFL' | 'computedAltitude' | 'transitionAltitude' | 'assignedDirect' | 'text' | 'metarICAO' | 'metarRawMetar' | 'metarTimestamp' | 'metarWindDirection' | 'metarWindSpeed' | 'metarWindGust' | 'metarWindString' | 'metarQNHString' | 'metarQNH' | 'metarQNHUnit' | 'metarVisibility' | 'metarVisibilityUnit' | 'metarVisibilityString' | 'metarTemperature' | 'metarDewpoint' | 'controllerCallsign' | 'controllerIdentifier' | 'controllerPosition' | 'controllerFrequency' | 'controllerIsTimingOut' | 'controllerLastUpdate' | 'controllerIsATIS' | 'controllerIsGround' | 'controllerIsTower' | 'controllerIsApproach' | 'controllerIsCenter' | 'controllerHasIdentifier' - The name of the item to be displayed.</li><li>truncate: Array<number>, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - An array of two numbers representing the start and end index of the substring to be displayed.</li><li>placeholder: string - A placeholder string to be displayed when the item is empty or equal to 0.</li><li>prefix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A prefix string to be displayed before the item, it can also be an expression rule.</li><li>suffix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A suffix string to be displayed after the item, it can also be an expression rule.</li><li>mapping: Record<string, string> - A mapping object to map item values to display values, this forces the display value based on the item value you set.</li><li>padWithZeroLeft: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with leading zeros.</li><li>padWithZeroRight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with trailing zeros.</li><li>fontSize: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font size of the itemm can also be an expression rule.</li><li>fontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900', string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font weight of the item, can also be an expression rule.</li><li>fontFamily: string - Font family of the item.</li><li>lineHeight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Line height of the item, can also be an expression rule.</li><li>color: Array<number> (_length: 3_), string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Color of the item (in RGBA), can also be an expression rule.</li><li>separatorBefore: boolean - Whether add a blank padding the item.</li><li>showPlusMinus: boolean - Whether to show a plus/minus sign before the item if the item is a number.</li><li>value: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A static value or expression to be displayed instead of the item if the item name is set to text.</li><li>leftClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is left-clicked</li><li>rightClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is right-clicked</li><li>doubleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is double-clicked, this is only supported for lists</li><li>middleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is middle-clicked.</li></ul>> - Label items for ground when the aircraft is hovered and is a departure (with flightplans).
    • styleVariants: Array of objects:
      • description: string - Description of the style variant (this is not used for anything and is just for you to add note).
      • applyWhen: never - An expression that determines when this style variant should be applied. This expression is evaluated in the context of the aircraft.
      • applyToIsDeparture: boolean - Whether this style variant should be applied when the aircraft is a departure.
      • applyToIsArrival: boolean - Whether this style variant should be applied when the aircraft is an arrival.
      • font: string - Font family of the label.
      • fontSize: number - Font size of the label.
      • fontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900' - Font weight of the label.
      • lineHeight: number - Line height of the label text.
      • textColor: Array<number> (length: 3) - Text color of the label (in RGB). This is the default text color for all states.
      • textColorForState: Object with dynamic keys of type 'kUnconcerned' | 'kNotified' | 'kIncomingTransfer' | 'kAssumed' | 'kOutgoingTransfer' | 'kIntruder' and values of type Array<number> (length: 3) - Text color of the label (in RGB) for each attention state. This overrides the default text color.
      • backgroundColor: Array<number> (length: 3) - Background color of the label (in RGB). This is the default background color for all states.
      • backgroundColorOpacity: number - Background color opacity of the label (0-1). This is the default background color opacity for all states.
      • roundedCorners: number - Rounded corners of the label (0-100). This is the default rounded corners for all states.
      • detailedBackgroundColor: Array<number> (length: 3) - Background color of the label when the aircraft is hovered (in RGB). This overrides the default background color.
      • detailedBackgroundColorOpacity: number - Background color opacity of the label when the aircraft is hovered (0-1). This overrides the default background color opacity.
      • detailedRoundedCorners: number - Rounded corners of the label when the aircraft is hovered (0-100). This overrides the default rounded corners.
      • detailedTextColor: Array<number> (length: 3) - Text color of the label when the aircraft is hovered (in RGB). This overrides the default text color.
      • detailedFontSize: number - Font size of the label when the aircraft is hovered. This overrides the default font size.
      • detailedFontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900' - Font weight of the label when the aircraft is hovered. This overrides the default font weight.
      • tagItemPaddingY: number - Padding of the tag item in the Y direction (top and bottom). The default is 2.
      • tagItemPaddingX: number - Padding of the tag item in the X direction (left and right). The default is 3.
      • tagContainerPaddingLeft: number - Padding of the tag container in the left direction. The default is 2.
      • tagContainerPaddingRight: number - Padding of the tag container in the right direction. The default is 2.
      • tagContainerPaddingTop: number - Padding of the tag container in the top direction. The default is 2.
      • tagContainerPaddingBottom: number - Padding of the tag container in the bottom direction. The default is 2.
      • detailedTagContainerPaddingLeft: number - Padding of the tag container in the left direction when the aircraft is hovered.
      • detailedTagContainerPaddingRight: number - Padding of the tag container in the right direction when the aircraft is hovered.
      • detailedTagContainerPaddingTop: number - Padding of the tag container in the top direction when the aircraft is hovered.
      • detailedTagContainerPaddingBottom: number - Padding of the tag container in the bottom direction when the aircraft is hovered.
      - Defines the style of the label for ground aircrafts. This is calculated based on the order of the array.
  • airborne: Object with properties:
    • unconcerned: Array<_Array of objects:_<br /><ul><li>itemName: 'stopped' | 'timestamp' | 'verticalSpeed' | 'verticalTrend' | 'altitude' | 'agl' | 'onGround' | 'groundSpeed' | 'reportedHeading' | 'trackHeading' | 'transponder' | 'latLon' | 'trueAltitude' | 'pressureAltitude' | 'flightRule' | 'rawType' | 'icaoTransponderEquipment' | 'icaoEquipment' | 'icaoWakeCategory' | 'acShortType' | 'origin' | 'destination' | 'alternate' | 'plannedTas' | 'plannedFlightLevel' | 'rmk' | 'flightTimeHours' | 'flightTimeMinutes' | 'fuelTimeHours' | 'fuelTimeMinutes' | 'eobt' | 'aobt' | 'isValid' | 'voiceType' | 'callsign' | 'type' | 'isTimingOut' | 'lastPositionUpdateReceivedAt' | 'squawk' | 'latestTransponderStatus' | 'clearedFlightLevel' | 'assignedHeading' | 'assignedSpeed' | 'assignedMach' | 'assignedVerticalRate' | 'clearanceIssued' | 'assignedSquawk' | 'ownedByMe' | 'ownedByCallsign' | 'scratchpad' | 'groundStatus' | 'clearanceQueuePosition' | 'attentionState' | 'sid' | 'star' | 'isAmended' | 'depRunway' | 'arrRunway' | 'rawRoute' | 'hadStar' | 'hadSid' | 'isArrival' | 'isDeparture' | 'isMyDeparture' | 'isMyArrival' | 'suggestedStar' | 'suggestedSid' | 'suggestedDepRunway' | 'suggestedArrRunway' | 'myCallsign' | 'ownedByID' | 'computedSpeed' | 'computedAssignedSpeed' | 'computedCFL' | 'computedAltitude' | 'transitionAltitude' | 'assignedDirect' | 'text' | 'metarICAO' | 'metarRawMetar' | 'metarTimestamp' | 'metarWindDirection' | 'metarWindSpeed' | 'metarWindGust' | 'metarWindString' | 'metarQNHString' | 'metarQNH' | 'metarQNHUnit' | 'metarVisibility' | 'metarVisibilityUnit' | 'metarVisibilityString' | 'metarTemperature' | 'metarDewpoint' | 'controllerCallsign' | 'controllerIdentifier' | 'controllerPosition' | 'controllerFrequency' | 'controllerIsTimingOut' | 'controllerLastUpdate' | 'controllerIsATIS' | 'controllerIsGround' | 'controllerIsTower' | 'controllerIsApproach' | 'controllerIsCenter' | 'controllerHasIdentifier' - The name of the item to be displayed.</li><li>truncate: Array<number>, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - An array of two numbers representing the start and end index of the substring to be displayed.</li><li>placeholder: string - A placeholder string to be displayed when the item is empty or equal to 0.</li><li>prefix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A prefix string to be displayed before the item, it can also be an expression rule.</li><li>suffix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A suffix string to be displayed after the item, it can also be an expression rule.</li><li>mapping: Record<string, string> - A mapping object to map item values to display values, this forces the display value based on the item value you set.</li><li>padWithZeroLeft: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with leading zeros.</li><li>padWithZeroRight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with trailing zeros.</li><li>fontSize: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font size of the itemm can also be an expression rule.</li><li>fontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900', string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font weight of the item, can also be an expression rule.</li><li>fontFamily: string - Font family of the item.</li><li>lineHeight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Line height of the item, can also be an expression rule.</li><li>color: Array<number> (_length: 3_), string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Color of the item (in RGBA), can also be an expression rule.</li><li>separatorBefore: boolean - Whether add a blank padding the item.</li><li>showPlusMinus: boolean - Whether to show a plus/minus sign before the item if the item is a number.</li><li>value: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A static value or expression to be displayed instead of the item if the item name is set to text.</li><li>leftClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is left-clicked</li><li>rightClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is right-clicked</li><li>doubleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is double-clicked, this is only supported for lists</li><li>middleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is middle-clicked.</li></ul>> - Label items for airborne aircrafts that are not concerned.
    • concerned: Array<_Array of objects:_<br /><ul><li>itemName: 'stopped' | 'timestamp' | 'verticalSpeed' | 'verticalTrend' | 'altitude' | 'agl' | 'onGround' | 'groundSpeed' | 'reportedHeading' | 'trackHeading' | 'transponder' | 'latLon' | 'trueAltitude' | 'pressureAltitude' | 'flightRule' | 'rawType' | 'icaoTransponderEquipment' | 'icaoEquipment' | 'icaoWakeCategory' | 'acShortType' | 'origin' | 'destination' | 'alternate' | 'plannedTas' | 'plannedFlightLevel' | 'rmk' | 'flightTimeHours' | 'flightTimeMinutes' | 'fuelTimeHours' | 'fuelTimeMinutes' | 'eobt' | 'aobt' | 'isValid' | 'voiceType' | 'callsign' | 'type' | 'isTimingOut' | 'lastPositionUpdateReceivedAt' | 'squawk' | 'latestTransponderStatus' | 'clearedFlightLevel' | 'assignedHeading' | 'assignedSpeed' | 'assignedMach' | 'assignedVerticalRate' | 'clearanceIssued' | 'assignedSquawk' | 'ownedByMe' | 'ownedByCallsign' | 'scratchpad' | 'groundStatus' | 'clearanceQueuePosition' | 'attentionState' | 'sid' | 'star' | 'isAmended' | 'depRunway' | 'arrRunway' | 'rawRoute' | 'hadStar' | 'hadSid' | 'isArrival' | 'isDeparture' | 'isMyDeparture' | 'isMyArrival' | 'suggestedStar' | 'suggestedSid' | 'suggestedDepRunway' | 'suggestedArrRunway' | 'myCallsign' | 'ownedByID' | 'computedSpeed' | 'computedAssignedSpeed' | 'computedCFL' | 'computedAltitude' | 'transitionAltitude' | 'assignedDirect' | 'text' | 'metarICAO' | 'metarRawMetar' | 'metarTimestamp' | 'metarWindDirection' | 'metarWindSpeed' | 'metarWindGust' | 'metarWindString' | 'metarQNHString' | 'metarQNH' | 'metarQNHUnit' | 'metarVisibility' | 'metarVisibilityUnit' | 'metarVisibilityString' | 'metarTemperature' | 'metarDewpoint' | 'controllerCallsign' | 'controllerIdentifier' | 'controllerPosition' | 'controllerFrequency' | 'controllerIsTimingOut' | 'controllerLastUpdate' | 'controllerIsATIS' | 'controllerIsGround' | 'controllerIsTower' | 'controllerIsApproach' | 'controllerIsCenter' | 'controllerHasIdentifier' - The name of the item to be displayed.</li><li>truncate: Array<number>, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - An array of two numbers representing the start and end index of the substring to be displayed.</li><li>placeholder: string - A placeholder string to be displayed when the item is empty or equal to 0.</li><li>prefix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A prefix string to be displayed before the item, it can also be an expression rule.</li><li>suffix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A suffix string to be displayed after the item, it can also be an expression rule.</li><li>mapping: Record<string, string> - A mapping object to map item values to display values, this forces the display value based on the item value you set.</li><li>padWithZeroLeft: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with leading zeros.</li><li>padWithZeroRight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with trailing zeros.</li><li>fontSize: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font size of the itemm can also be an expression rule.</li><li>fontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900', string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font weight of the item, can also be an expression rule.</li><li>fontFamily: string - Font family of the item.</li><li>lineHeight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Line height of the item, can also be an expression rule.</li><li>color: Array<number> (_length: 3_), string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Color of the item (in RGBA), can also be an expression rule.</li><li>separatorBefore: boolean - Whether add a blank padding the item.</li><li>showPlusMinus: boolean - Whether to show a plus/minus sign before the item if the item is a number.</li><li>value: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A static value or expression to be displayed instead of the item if the item name is set to text.</li><li>leftClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is left-clicked</li><li>rightClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is right-clicked</li><li>doubleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is double-clicked, this is only supported for lists</li><li>middleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is middle-clicked.</li></ul>> - Label items for airborne aircrafts that are concerned. This includes assumed, ongoing transfer, coordinated or notifed
    • detailed: Array<_Array of objects:_<br /><ul><li>itemName: 'stopped' | 'timestamp' | 'verticalSpeed' | 'verticalTrend' | 'altitude' | 'agl' | 'onGround' | 'groundSpeed' | 'reportedHeading' | 'trackHeading' | 'transponder' | 'latLon' | 'trueAltitude' | 'pressureAltitude' | 'flightRule' | 'rawType' | 'icaoTransponderEquipment' | 'icaoEquipment' | 'icaoWakeCategory' | 'acShortType' | 'origin' | 'destination' | 'alternate' | 'plannedTas' | 'plannedFlightLevel' | 'rmk' | 'flightTimeHours' | 'flightTimeMinutes' | 'fuelTimeHours' | 'fuelTimeMinutes' | 'eobt' | 'aobt' | 'isValid' | 'voiceType' | 'callsign' | 'type' | 'isTimingOut' | 'lastPositionUpdateReceivedAt' | 'squawk' | 'latestTransponderStatus' | 'clearedFlightLevel' | 'assignedHeading' | 'assignedSpeed' | 'assignedMach' | 'assignedVerticalRate' | 'clearanceIssued' | 'assignedSquawk' | 'ownedByMe' | 'ownedByCallsign' | 'scratchpad' | 'groundStatus' | 'clearanceQueuePosition' | 'attentionState' | 'sid' | 'star' | 'isAmended' | 'depRunway' | 'arrRunway' | 'rawRoute' | 'hadStar' | 'hadSid' | 'isArrival' | 'isDeparture' | 'isMyDeparture' | 'isMyArrival' | 'suggestedStar' | 'suggestedSid' | 'suggestedDepRunway' | 'suggestedArrRunway' | 'myCallsign' | 'ownedByID' | 'computedSpeed' | 'computedAssignedSpeed' | 'computedCFL' | 'computedAltitude' | 'transitionAltitude' | 'assignedDirect' | 'text' | 'metarICAO' | 'metarRawMetar' | 'metarTimestamp' | 'metarWindDirection' | 'metarWindSpeed' | 'metarWindGust' | 'metarWindString' | 'metarQNHString' | 'metarQNH' | 'metarQNHUnit' | 'metarVisibility' | 'metarVisibilityUnit' | 'metarVisibilityString' | 'metarTemperature' | 'metarDewpoint' | 'controllerCallsign' | 'controllerIdentifier' | 'controllerPosition' | 'controllerFrequency' | 'controllerIsTimingOut' | 'controllerLastUpdate' | 'controllerIsATIS' | 'controllerIsGround' | 'controllerIsTower' | 'controllerIsApproach' | 'controllerIsCenter' | 'controllerHasIdentifier' - The name of the item to be displayed.</li><li>truncate: Array<number>, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - An array of two numbers representing the start and end index of the substring to be displayed.</li><li>placeholder: string - A placeholder string to be displayed when the item is empty or equal to 0.</li><li>prefix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A prefix string to be displayed before the item, it can also be an expression rule.</li><li>suffix: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A suffix string to be displayed after the item, it can also be an expression rule.</li><li>mapping: Record<string, string> - A mapping object to map item values to display values, this forces the display value based on the item value you set.</li><li>padWithZeroLeft: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with leading zeros.</li><li>padWithZeroRight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with trailing zeros.</li><li>fontSize: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font size of the itemm can also be an expression rule.</li><li>fontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900', string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font weight of the item, can also be an expression rule.</li><li>fontFamily: string - Font family of the item.</li><li>lineHeight: number, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Line height of the item, can also be an expression rule.</li><li>color: Array<number> (_length: 3_), string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Color of the item (in RGBA), can also be an expression rule.</li><li>separatorBefore: boolean - Whether add a blank padding the item.</li><li>showPlusMinus: boolean - Whether to show a plus/minus sign before the item if the item is a number.</li><li>value: string, string (_regex: /^[&=][A-z0-9_-]+/_) _or_ Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A static value or expression to be displayed instead of the item if the item name is set to text.</li><li>leftClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is left-clicked</li><li>rightClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is right-clicked</li><li>doubleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is double-clicked, this is only supported for lists</li><li>middleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is middle-clicked.</li></ul>> - Label items for airborne aircrafts when the tag is hovered.
    • styleVariants: Array of objects:
      • description: string - Description of the style variant (this is not used for anything and is just for you to add note).
      • applyWhen: never - An expression that determines when this style variant should be applied. This expression is evaluated in the context of the aircraft.
      • applyToIsDeparture: boolean - Whether this style variant should be applied when the aircraft is a departure.
      • applyToIsArrival: boolean - Whether this style variant should be applied when the aircraft is an arrival.
      • font: string - Font family of the label.
      • fontSize: number - Font size of the label.
      • fontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900' - Font weight of the label.
      • lineHeight: number - Line height of the label text.
      • textColor: Array<number> (length: 3) - Text color of the label (in RGB). This is the default text color for all states.
      • textColorForState: Object with dynamic keys of type 'kUnconcerned' | 'kNotified' | 'kIncomingTransfer' | 'kAssumed' | 'kOutgoingTransfer' | 'kIntruder' and values of type Array<number> (length: 3) - Text color of the label (in RGB) for each attention state. This overrides the default text color.
      • backgroundColor: Array<number> (length: 3) - Background color of the label (in RGB). This is the default background color for all states.
      • backgroundColorOpacity: number - Background color opacity of the label (0-1). This is the default background color opacity for all states.
      • roundedCorners: number - Rounded corners of the label (0-100). This is the default rounded corners for all states.
      • detailedBackgroundColor: Array<number> (length: 3) - Background color of the label when the aircraft is hovered (in RGB). This overrides the default background color.
      • detailedBackgroundColorOpacity: number - Background color opacity of the label when the aircraft is hovered (0-1). This overrides the default background color opacity.
      • detailedRoundedCorners: number - Rounded corners of the label when the aircraft is hovered (0-100). This overrides the default rounded corners.
      • detailedTextColor: Array<number> (length: 3) - Text color of the label when the aircraft is hovered (in RGB). This overrides the default text color.
      • detailedFontSize: number - Font size of the label when the aircraft is hovered. This overrides the default font size.
      • detailedFontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900' - Font weight of the label when the aircraft is hovered. This overrides the default font weight.
      • tagItemPaddingY: number - Padding of the tag item in the Y direction (top and bottom). The default is 2.
      • tagItemPaddingX: number - Padding of the tag item in the X direction (left and right). The default is 3.
      • tagContainerPaddingLeft: number - Padding of the tag container in the left direction. The default is 2.
      • tagContainerPaddingRight: number - Padding of the tag container in the right direction. The default is 2.
      • tagContainerPaddingTop: number - Padding of the tag container in the top direction. The default is 2.
      • tagContainerPaddingBottom: number - Padding of the tag container in the bottom direction. The default is 2.
      • detailedTagContainerPaddingLeft: number - Padding of the tag container in the left direction when the aircraft is hovered.
      • detailedTagContainerPaddingRight: number - Padding of the tag container in the right direction when the aircraft is hovered.
      • detailedTagContainerPaddingTop: number - Padding of the tag container in the top direction when the aircraft is hovered.
      • detailedTagContainerPaddingBottom: number - Padding of the tag container in the bottom direction when the aircraft is hovered.
      - Defines the style of the label for airborne aircrafts. This is calculated based on the order of the array.
targetConfig (*)Object with properties:
  • $schema: string
  • groundSymbology: Object with properties:
    • default: Array of objects:
      • description: string
      • applyWhen: string | never
      • applyToAttentionStates: Array<'kUnconcerned' | 'kNotified' | 'kIncomingTransfer' | 'kAssumed' | 'kOutgoingTransfer' | 'kIntruder'>
      • plotImage: string | Array<string>
      • historyTrailImages: Array<string>
      • rotatePlotWithHeading: boolean
      • rotateHistoryTrailWithHeading: boolean
      • historyTrailsSkipSteps: number
      • speedVectorColor: Array<number> (length: 3) (optional), string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)>
    • arrival: Array of objects:
      • description: string
      • applyWhen: string | never
      • applyToAttentionStates: Array<'kUnconcerned' | 'kNotified' | 'kIncomingTransfer' | 'kAssumed' | 'kOutgoingTransfer' | 'kIntruder'>
      • plotImage: string | Array<string>
      • historyTrailImages: Array<string>
      • rotatePlotWithHeading: boolean
      • rotateHistoryTrailWithHeading: boolean
      • historyTrailsSkipSteps: number
      • speedVectorColor: Array<number> (length: 3) (optional), string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)>
    • departure: Array of objects:
      • description: string
      • applyWhen: string | never
      • applyToAttentionStates: Array<'kUnconcerned' | 'kNotified' | 'kIncomingTransfer' | 'kAssumed' | 'kOutgoingTransfer' | 'kIntruder'>
      • plotImage: string | Array<string>
      • historyTrailImages: Array<string>
      • rotatePlotWithHeading: boolean
      • rotateHistoryTrailWithHeading: boolean
      • historyTrailsSkipSteps: number
      • speedVectorColor: Array<number> (length: 3) (optional), string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)>
  • airborneSymbology: Array of objects:
    • description: string
    • applyWhen: string | never
    • applyToAttentionStates: Array<'kUnconcerned' | 'kNotified' | 'kIncomingTransfer' | 'kAssumed' | 'kOutgoingTransfer' | 'kIntruder'>
    • plotImage: string | Array<string>
    • historyTrailImages: Array<string>
    • rotatePlotWithHeading: boolean
    • rotateHistoryTrailWithHeading: boolean
    • historyTrailsSkipSteps: number
    • speedVectorColor: Array<number> (length: 3) (optional), string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)>

(*) Required.

SystemExtendedCenterline

Object containing the following properties:

PropertyDescriptionTypeDefault
lengthNm (*)Length of the extended centerline in nautical milesnumber
thresholdOffsetNmOffset of the extended centerline from the threshold in nautical milesnumber0
minorTickTypeType of the minor tick'none' | 'circle' | 'line' | 'leftSideLine' | 'rightSideLine''none'
minorTickSpacingNmSpacing between minor ticks in nautical milesnumber
minorTickLengthNmLength of the minor tick in nautical miles, this does not apply to circle ticksnumber0.5
minorTickWidthLine width of the major tick, or the radius of the circle in arbitrary unitsnumber1
minorTickColorRGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)Array<number> (length: 3) or Array<number> (length: 4)
majorTickTypeType of the major tick'none' | 'circle' | 'line' | 'leftSideLine' | 'rightSideLine''none'
majorTickSpacingNmSpacing between major ticks in nautical milesnumber
majorTickLengthNmLength of the major tick in nautical miles, this does not apply to circle ticksnumber1
majorTickWidthLine width of the major tick, or the radius of the circlenumber1
majorTickColorRGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)Array<number> (length: 3) or Array<number> (length: 4)
color (*)RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)Array<number> (length: 3) or Array<number> (length: 4)
lineWidthnumber1
dashArrayDash array [length, gap][number, number]

(*) Required.

SystemMapStyle

Object containing the following properties:

PropertyDescriptionTypeDefault
$schemaJSON schema to validate this filestring
inactiveSectorBackgroundColor (*)Background color of the inactive sector, this is the default color of the mapArray<number> (length: 3) or Array<number> (length: 4)
activeSectorBackgroundColor (*)Background color of the user's current active sectorArray<number> (length: 3) or Array<number> (length: 4)
areaOfInterestBackgroundColorBackground color of the area of interest, which is around 15% larger than the user's active sector. This is optional and you do not have to display thisArray<number> (length: 3) or Array<number> (length: 4)
neighborSectorBorderLineColor (*)RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)Array<number> (length: 3) or Array<number> (length: 4)
neighborSectorBorderDashArrayDash array [length, gap][number, number]
neighborSectorBorderLineWidthLine width of the neighbor sector border, this is the line that separates your sector from another active neighbor sectorsnumber1
extendedCenterlinesExtended centerlines configurationSystemExtendedCenterline
layerStylesLayer styles for the map, this is a dictionary of layer names to layer styles, and overrides the default values in the manifest for the layerObject with dynamic keys of type string and values of type Object with properties:
  • lineStyle: Object with properties:
    • color: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
    • width: number
    • opacity: number
    • dashArray: [number, number] - Dash array [length, gap]
  • fillStyle: Object with properties:
    • color: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
    • opacity: number
  • pointStyle: Object with properties:
    • type: 'sprite' | 'circle' | 'square' | 'diamond' | 'cross'
    • size: number - Size of the point in cartesian units
    • sprite: string - Name of the sprite defined in the sprite atlas
    • fillColor: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
    • fillOpacity: number
    • strokeColor: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
    • strokeOpacity: number
    • strokeWidth: number
    • rotation: number - Rotation of the symbol in degrees
  • textStyle: Object with properties:
    • text: string
    • color: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
    • fontFamily: string
    • fontSize: number
    • fontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900'
    • size: number
    • offset: Array<number> (length: 2)
    • anchor: 'start' | 'middle' | 'end'
    • baseline: 'top' | 'middle' | 'bottom' | 'alphabetic'
    • letterSpacing: number
    • lineHeight: number
    • align: 'left' | 'center' | 'right'
    • wordWrap: boolean
    • wordWrapWidth: number
    • outlineColor: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
    • outlineWidth: number
    • outlineOpacity: number
    • dropShadow: boolean
    • dropShadowColor: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
    • dropShadowAngle: number
    • dropShadowBlur: number
    • dropShadowDistance: number
    • dropShadowOpacity: number
    • scaleWithZoom: boolean
    • minZoom: number
    • maxZoom: number
    • padding: number
    • backgroundColor: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
    • backgroundOpacity: number

(*) Required.

AttentionState

Enum string, one of the following possible values:

  • 'kUnconcerned'
  • 'kNotified'
  • 'kIncomingTransfer'
  • 'kAssumed'
  • 'kOutgoingTransfer'
  • 'kIntruder'

SpeedVector

Union of the following possible types:

  • Array<number> (length: 3) (optional)
  • string (regex: /^[&=][A-z0-9_-]+/)
  • Array<string (_regex: /^[&=][A-z0-9_-]+/_)> (optional)

TargetConfig

Object containing the following properties:

PropertyType
$schema (*)string
groundSymbology (*)Object with properties:
  • default: Array of objects:
    • description: string
    • applyWhen: string | never
    • applyToAttentionStates: Array of AttentionState items
    • plotImage: string | Array<string>
    • historyTrailImages: Array<string>
    • rotatePlotWithHeading: boolean
    • rotateHistoryTrailWithHeading: boolean
    • historyTrailsSkipSteps: number
    • speedVectorColor: SpeedVector
  • arrival: Array of objects:
    • description: string
    • applyWhen: string | never
    • applyToAttentionStates: Array of AttentionState items
    • plotImage: string | Array<string>
    • historyTrailImages: Array<string>
    • rotatePlotWithHeading: boolean
    • rotateHistoryTrailWithHeading: boolean
    • historyTrailsSkipSteps: number
    • speedVectorColor: SpeedVector
  • departure: Array of objects:
    • description: string
    • applyWhen: string | never
    • applyToAttentionStates: Array of AttentionState items
    • plotImage: string | Array<string>
    • historyTrailImages: Array<string>
    • rotatePlotWithHeading: boolean
    • rotateHistoryTrailWithHeading: boolean
    • historyTrailsSkipSteps: number
    • speedVectorColor: SpeedVector
airborneSymbology (*)Array of objects:
  • description: string
  • applyWhen: string | never
  • applyToAttentionStates: Array of AttentionState items
  • plotImage: string | Array<string>
  • historyTrailImages: Array<string>
  • rotatePlotWithHeading: boolean
  • rotateHistoryTrailWithHeading: boolean
  • historyTrailsSkipSteps: number
  • speedVectorColor: SpeedVector

(*) Required.

EseDatasetMapIndex

Object record with dynamic keys:

  • keys of type string
  • values of type Array of MapIndexItem items

EseDatasetNavaids

Object containing the following properties:

PropertyType
name (*)string
freqstring
type (*)'vor' | 'ndb' | 'fix' | 'airport'
x (*)number
y (*)number
lat (*)number
lon (*)number
uuid (*)string

(*) Required.

EseDatasetPosition

Object containing the following properties:

PropertyType
name (*)string
callsign (*)string
frequency (*)string
identifier (*)string
sector (*)string
subSectorstring
facility (*)string
squawkStart (*)string
squawkEnd (*)string
displaySectorLinesArray<number>
visibilityPointsArray<[number, number]>

(*) Required.

EseDatasetProcedurePoint

Object containing the following properties:

PropertyType
name (*)string
type (*)'vor' | 'fix' | 'ndb' | 'airport'
lat (*)number
lon (*)number
uuid (*)string

(*) Required.

EseDatasetProcedure

Object containing the following properties:

PropertyType
type (*)'SID' | 'STAR'
icao (*)string
name (*)string
runwaystring
points (*)Array<string>

(*) Required.

EseDatasetRunway

Object containing the following properties:

PropertyType
id (*)string
name (*)string
icao (*)string
type (*)string
uuid (*)string
oppositeId (*)string

(*) Required.

EseDataset

Object containing the following properties:

PropertyType
sectorLinesArray of objects:
  • id: number
  • points: Array of CartesianPoint items
  • display: Array of objects:
    • fir: string
    • name: string
    • floor: number
    • ceiling: number
sectorsArray of EseDatasetSector items
positionArray of EseDatasetPosition items
procedureArray of EseDatasetProcedure items
runwaysArray of EseDatasetRunway items
vorArray of EseDatasetNavaids items
ndbArray of EseDatasetNavaids items
fixArray of EseDatasetNavaids items
airportArray of EseDatasetNavaids items
mapItemsIndex (*)EseDatasetMapIndex

(*) Required.

EseDatasetSector

Object containing the following properties:

PropertyType
name (*)string
floor (*)number
ceiling (*)number
activesEseDefaultActiveRunways
displaySectorLinesArray of objects:
  • borderId: number
  • mySector: string
  • otherSectors: Array<string>
ownersArray<string>
bordersArray<number>
depAptsArray<string>
arrAptsArray<string>

(*) Required.

EseDefaultActiveRunways

Array of objects containing the following properties:

PropertyType
icao (*)string
runway (*)string

(*) Required.

MapIndexItem

Object containing the following properties:

PropertyType
name (*)string
uuid (*)string

(*) Required.

CartesianPoint

Array of number items.

ListColumn

Object containing the following properties:

PropertyType
name (*)string
width (*)number
tagItemObject with properties:
  • itemName: 'stopped' | 'timestamp' | 'verticalSpeed' | 'verticalTrend' | 'altitude' | 'agl' | 'onGround' | 'groundSpeed' | 'reportedHeading' | 'trackHeading' | 'transponder' | 'latLon' | 'trueAltitude' | 'pressureAltitude' | 'flightRule' | 'rawType' | 'icaoTransponderEquipment' | 'icaoEquipment' | 'icaoWakeCategory' | 'acShortType' | 'origin' | 'destination' | 'alternate' | 'plannedTas' | 'plannedFlightLevel' | 'rmk' | 'flightTimeHours' | 'flightTimeMinutes' | 'fuelTimeHours' | 'fuelTimeMinutes' | 'eobt' | 'aobt' | 'isValid' | 'voiceType' | 'callsign' | 'type' | 'isTimingOut' | 'lastPositionUpdateReceivedAt' | 'squawk' | 'latestTransponderStatus' | 'clearedFlightLevel' | 'assignedHeading' | 'assignedSpeed' | 'assignedMach' | 'assignedVerticalRate' | 'clearanceIssued' | 'assignedSquawk' | 'ownedByMe' | 'ownedByCallsign' | 'scratchpad' | 'groundStatus' | 'clearanceQueuePosition' | 'attentionState' | 'sid' | 'star' | 'isAmended' | 'depRunway' | 'arrRunway' | 'rawRoute' | 'hadStar' | 'hadSid' | 'isArrival' | 'isDeparture' | 'isMyDeparture' | 'isMyArrival' | 'suggestedStar' | 'suggestedSid' | 'suggestedDepRunway' | 'suggestedArrRunway' | 'myCallsign' | 'ownedByID' | 'computedSpeed' | 'computedAssignedSpeed' | 'computedCFL' | 'computedAltitude' | 'transitionAltitude' | 'assignedDirect' | 'text' | 'metarICAO' | 'metarRawMetar' | 'metarTimestamp' | 'metarWindDirection' | 'metarWindSpeed' | 'metarWindGust' | 'metarWindString' | 'metarQNHString' | 'metarQNH' | 'metarQNHUnit' | 'metarVisibility' | 'metarVisibilityUnit' | 'metarVisibilityString' | 'metarTemperature' | 'metarDewpoint' | 'controllerCallsign' | 'controllerIdentifier' | 'controllerPosition' | 'controllerFrequency' | 'controllerIsTimingOut' | 'controllerLastUpdate' | 'controllerIsATIS' | 'controllerIsGround' | 'controllerIsTower' | 'controllerIsApproach' | 'controllerIsCenter' | 'controllerHasIdentifier' - The name of the item to be displayed.
  • truncate: Array<number>, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - An array of two numbers representing the start and end index of the substring to be displayed.
  • placeholder: string - A placeholder string to be displayed when the item is empty or equal to 0.
  • prefix: string, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A prefix string to be displayed before the item, it can also be an expression rule.
  • suffix: string, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A suffix string to be displayed after the item, it can also be an expression rule.
  • mapping: Record<string, string> - A mapping object to map item values to display values, this forces the display value based on the item value you set.
  • padWithZeroLeft: number, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with leading zeros.
  • padWithZeroRight: number, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A number to pad the item value with trailing zeros.
  • fontSize: number, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font size of the itemm can also be an expression rule.
  • fontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900', string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Font weight of the item, can also be an expression rule.
  • fontFamily: string - Font family of the item.
  • lineHeight: number, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Line height of the item, can also be an expression rule.
  • color: Array<number> (length: 3), string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - Color of the item (in RGBA), can also be an expression rule.
  • separatorBefore: boolean - Whether add a blank padding the item.
  • showPlusMinus: boolean - Whether to show a plus/minus sign before the item if the item is a number.
  • value: string, string (regex: /^[&=][A-z0-9_-]+/) or Array<string (_regex: /^[&=][A-z0-9_-]+/_)> - A static value or expression to be displayed instead of the item if the item name is set to text.
  • leftClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is left-clicked
  • rightClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is right-clicked
  • doubleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is double-clicked, this is only supported for lists
  • middleClick: 'triggerScratchpad' | 'triggerCFL' | 'cfl' | 'spd' | 'clearSpd' | 'routeDraw' | 'pfl' | 'hdg' | 'callsignMenu' | 'fpDialog' | 'toggleClearanceFlag' | 'groundStatusMenu' | 'voiceTypeMenu' | 'depRunwayMenu' | 'arrRunwayMenu' | 'sidMenu' | 'starMenu' | 'assignRandomSquawk' | 'assignSq1000' | 'directMenu' | 'openPrivateMessage' | 'showAtisLines' | 'focusMetar' | 'acknowledgeMetarUpdate' - The action to be performed when the item is middle-clicked.
metarFieldstring
controllerFieldstring

(*) Required.

ListConfig

Object containing the following properties:

PropertyTypeDefault
name (*)string
filterExpressionsnever
columns (*)Array of ListColumn items
type'aircraft' | 'metar' | 'atc''aircraft'
icaosArray<string>
filtersArray<string>
styleListStyle

(*) Required.

ListStyleBackground

Object containing the following properties:

PropertyTypeDefault
colorArray<number> (length: 3)
opacitynumber1
blurbooleanfalse

All properties are optional.

ListStyle

Object containing the following properties:

PropertyTypeDefault
backgroundListStyleBackground
showHeadersbooleantrue

All properties are optional.

ListsArray

Array of ListConfig items.

GeoJsonPropertiesExtension

Object containing the following properties:

PropertyType
lineStyleObject with properties:
  • color: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
  • width: number
  • opacity: number
  • dashArray: [number, number] - Dash array [length, gap]
fillStyleObject with properties:
  • color: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
  • opacity: number
pointStyleObject with properties:
  • type: 'sprite' | 'circle' | 'square' | 'diamond' | 'cross'
  • size: number - Size of the point in cartesian units
  • sprite: string - Name of the sprite defined in the sprite atlas
  • fillColor: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
  • fillOpacity: number
  • strokeColor: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
  • strokeOpacity: number
  • strokeWidth: number
  • rotation: number - Rotation of the symbol in degrees
textStyleObject with properties:
  • text: string
  • color: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
  • fontFamily: string
  • fontSize: number
  • fontWeight: 'normal' | 'bold' | 'bolder' | 'lighter' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900'
  • size: number
  • offset: Array<number> (length: 2)
  • anchor: 'start' | 'middle' | 'end'
  • baseline: 'top' | 'middle' | 'bottom' | 'alphabetic'
  • letterSpacing: number
  • lineHeight: number
  • align: 'left' | 'center' | 'right'
  • wordWrap: boolean
  • wordWrapWidth: number
  • outlineColor: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
  • outlineWidth: number
  • outlineOpacity: number
  • dropShadow: boolean
  • dropShadowColor: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
  • dropShadowAngle: number
  • dropShadowBlur: number
  • dropShadowDistance: number
  • dropShadowOpacity: number
  • scaleWithZoom: boolean
  • minZoom: number
  • maxZoom: number
  • padding: number
  • backgroundColor: Array<number> (length: 3) or Array<number> (length: 4) - RGBA color array [r,g,b,a] or [r,g,b] (0-255, and 0-1 for a)
  • backgroundOpacity: number
uuid (*)string
namestring
valuestring

(*) Required.