Optionalformatter: FormatterServiceDisposes all registered disposables and clears the disposables array.
Moves the selection to an explicit index (WAI-ARIA Home/End support). Clamps to [0, targets.length]; targets.length is the virtual search option, mirroring moveDown()'s upper bound so any valid position is addressable.
The target selection index.
Get available X values from the active trace for search functionality
Array of X values that can be searched/navigated to
Get available X values paired with their display label. value is the raw
XValue (navigation matches on it); label is the x-axis formatted string so
the search options read the same as the terse layer text and the extrema
target labels (e.g. "Nov 3" rather than the raw "2019-11-03"). Falls back to
String(value) when no custom x formatter is configured for the active layer.
Array of {value, label} options for the search combobox.
Check if a trace supports extrema navigation
The trace to check
True if the trace supports extrema navigation
Abstract base class for view models that manage UI state and store interactions.