Human-readable label for the extrema (e.g., "Max Open", "Min Volatility")
The actual numeric value of the extrema
OptionalrankWhat [ and ] rank the target by, when that is not value.
value is the reading the Go To dialog shows. A parallel coordinates
observation crosses axes measured in different units, so its readings
are ranked by where each sits on its own axis, from 0 to 1, rather than
by which number is largest.
A place is a quotient, so two readings drawn at one height on axes of
different extents can differ in the last bit. Rank values are therefore
tied when MathUtil.nearlyEqual says they are, by the trace that lists
the targets and by the service that walks them alike.
Index of the point to navigate to
Identifier for the segment/group this extrema belongs to
Type of extrema - maximum, minimum, or intersection
OptionalintersectionClassification for intersection targets
OptionalgroupIndex of the group this extrema belongs to (for group-based plots)
OptionalcategoryIndex of the category within the group (for group-based plots)
Type of navigation this extrema requires
OptionalxRaw x-axis value for formatting (e.g., timestamp before date conversion)
OptionalannounceWhether [ and ] say the target's name (display.name) with the point
they land on. Set on a target that is not the layer's lowest or highest
value but the point its chart is read for in their place -- a ROC curve's
best operating point, a precision-recall curve's best F1 -- so that a
reader who pressed "Go to Maximum Value" is not left to take it for the
curve's highest value. The Go To dialog names every target already.
OptionalintersectingFor intersection targets: indices of all lines that intersect at this point Used for multiline plots to track which lines are involved in the intersection
OptionaldisplayThe parts the Go To dialog composes its line from, so that no consumer
has to parse label — a sentence whose word order is the language's.
Optionalname?: stringThe extremum without its position, translated: "Max Bar", "Row Maximum"
Optionalx?: stringThe x value, or category, as label speaks it. The view model swaps in
the layer's formatted form when this is xValue written out.
Optionaly?: stringThe row a grid cell is on, spoken after x
Optionalcoords?: stringPre-formatted coordinates string (e.g., "x=1.5, y=2.5", or "x between A and B, y=2.5")
OptionalotherLines?: stringNames of other lines involved (for intersections, excludes current line)
Represents a single extrema target that can be navigated to