Chart API reference.

All properties, events, and methods of the shared sy-chart facade.

sy-chart

#

The full public API for sy-chart. Pass objects and arrays as JavaScript properties. Select a name to view usage code and type definitions.

Key properties

Attribute / PropertyType / DefaultDescription
ChartTypeDefault: 'line'Chart type. The selected type's license and module requirements apply.
brandLogostringDefault: undefinedThe default is the Syidax logo. With the Pro chart.branding entitlement, use none or a PNG, JPEG, or WebP data URL.
brandPosition'top-left' | 'top-right' | 'bottom-left' | 'bottom-right'Default: 'bottom-right'The corner where the logo is anchored. Applies equally to Community and Pro, on screen and in image exports.
LineChartSeries[] | ScatterChartSeries[]Default: undefinedAn array of series with names, colors, and values. Matching indices represent the same point in time.
numberDefault: 600Chart width in pixels. Update with ResizeObserver when the container changes.
numberDefault: 300Chart height in pixels.
xAxisCartesianAxisInput | ReadonlyArray<CartesianAxisInput>Default: undefinedMatch category axis categories to the values order.
yAxisCartesianAxisInputDefault: undefinedUse consistent units and ranges for values being compared.
Other properties 487
Attribute / PropertyType / DefaultDescription
typeLoadTimeoutnumberDefault: 30_000Budget (ms) for the chart type's element to become ready once it is rendered (ROADMAP-loading §7.2): a lazy chunk that never arrives turns into the load-failed notice (reason `timeout`) with a Retry control. 0 or less = no limit.
activeSeriesIndexnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
seriesStateLineChartSeriesStateOptionsDefault: undefinedPass as a JavaScript property. type: LineChartSeriesStateOptions.
LineChartValues | ScatterChartValuesDefault: new Float32Array(0)Pass as a JavaScript property. type: LineChartValues | ScatterChartValues.
string | ReadonlyArray<string>Default: '#2563eb'Pass as a JavaScript property. type: string | ReadonlyArray<string>.
numberDefault: 1Set as an HTML attribute or JavaScript property. type: number.
LineChartMarker | ScatterChartMarkerSymbol | string | ReadonlyArray<string>Default: 'none'Pass as a JavaScript property. type: LineChartMarker | ScatterChartMarkerSymbol | string | ReadonlyArray<string>.
markerSizenumberDefault: 4Set as an HTML attribute or JavaScript property. type: number.
markerLineWidthnumberDefault: 0Set as an HTML attribute or JavaScript property. type: number.
hitTolerancenumberDefault: 8Set as an HTML attribute or JavaScript property. type: number.
markerFilterLineChartMarkerFilterDefault: undefinedPass as a JavaScript property. type: LineChartMarkerFilter.
markerClickablebooleanDefault: trueSet as an HTML attribute or JavaScript property. type: boolean.
markerActiveTriggerLineChartMarkerActiveTriggerDefault: 'hover'Allowed values: hover, click, custom. Default: 'hover'.
seriesActiveTriggerLineChartMarkerActiveTriggerDefault: undefinedAllowed values: hover, click, custom. Default: undefined.
lineDashnumber[]Default: []Pass as a JavaScript property. type: number[].
connectNullsbooleanDefault: falseSet as an HTML attribute or JavaScript property. type: boolean.
LineChartSmoothDefault: 'none'Allowed values: none, monotone, cardinal. Default: 'none'.
smoothTensionnumberDefault: 0.5Set as an HTML attribute or JavaScript property. type: number.
LineChartStepDefault: 'none'Allowed values: none, left, right, center. Default: 'none'.
LineChartEngineModeDefault: 'auto'Renderer selection: auto, standard, or pro. Engine selection is separate from permission to use a Pro chart type.
proThresholdnumberDefault: 100_000Set as an HTML attribute or JavaScript property. type: number.
LineChartUnavailableBehaviourDefault: 'fallback'Allowed values: fallback, error. Default: 'fallback'.
streamSourceChartStreamSourceDefault: undefinedA stream source for live data. Check the contract for the specific type.
streamWindownumberDefault: undefinedThe streaming data range to keep visible.
streamMaxnumberDefault: undefinedThe maximum number of streaming data points to retain.
frameBudgetnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
streamWindowMsnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
streamTimestamps'on' | 'off'Default: undefinedAllowed values: off, on. Default: undefined.
animatedbooleanDefault: falseWhether to animate initial display and data changes.
animationDurationnumberDefault: 200Animation duration in milliseconds.
animationEasingLineChartEasingDefault: 'ease-out'Allowed values: linear, ease-out, ease-in, ease-in-out. Default: 'ease-out'.
animationTypeChartAnimationTypeDefault: undefinedAllowed values: initial, update. Default: undefined.
booleanDefault: undefinedWhether to show a legend for series or items.
legendPositionLineChartLegendPositionDefault: 'bottom'Where the legend is positioned.
legendItemsLegendItem[]Default: undefinedPass as a JavaScript property. type: LegendItem[].
seriesNamestringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
legendFloatAlign'start' | 'center' | 'end'Default: 'end'Allowed values: start, center, end. Default: 'end'.
legendFloatVerticalAlign'top' | 'middle' | 'bottom'Default: 'top'Allowed values: top, bottom, middle. Default: 'top'.
legendDraggablebooleanDefault: falseSet as an HTML attribute or JavaScript property. type: boolean.
fillColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
fillOpacitynumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
fillGradientunknownDefault: undefinedPass as a JavaScript property. type: unknown.
fillPatternunknownDefault: undefinedPass as a JavaScript property. type: unknown.
patternKindAreaChartPatternKindDefault: undefinedAllowed values: dots, diagonal, cross-hatch, diagonal-forward, diagonal-backward, fill. Default: undefined.
patternColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
patternBackgroundstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
patternSizenumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
patternThicknessnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
barPaddingnumberDefault: 0.1Set as an HTML attribute or JavaScript property. type: number.
seriesPaddingnumberDefault: 0.1Set as an HTML attribute or JavaScript property. type: number.
numberDefault: 0Reference value for cartesian charts. Column / bar / area use it as the visual anchor; line uses it as a value-axis reference marker. Always explicit (default `0`) so the baseline stays visible regardless of `type`.
CartesianSeriesStackingModeDefault: undefinedAllowed values: normal, percent. Default: undefined.
borderRadiusCartesianSeriesCornerRadiusValueDefault: undefinedPass as a JavaScript property. type: CartesianSeriesCornerRadiusValue.
borderScope'point' | 'stack' | 'outline'Default: undefinedAllowed values: point, stack, outline. Default: undefined.
borderColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
borderWidthnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
borderDashStyleCartesianSeriesBorderDashStyleDefault: undefinedAllowed values: Solid, Dash, Dot, DashDot, LongDash, LongDashDot. Default: undefined.
inactiveOtherPointsbooleanDefault: falseSet as an HTML attribute or JavaScript property. type: boolean.
inactivePointOpacitynumberDefault: 0.2Set as an HTML attribute or JavaScript property. type: number.
Dataset | DatasetSourceInput | ReadonlyArray<DatasetRow> | nullDefault: undefinedPass as a JavaScript property. type: Dataset | DatasetSourceInput | ReadonlyArray<DatasetRow> | null.
sourceTransformsReadonlyArray<DatasetTransform>Default: undefinedPass as a JavaScript property. type: ReadonlyArray<DatasetTransform>.
DatasetEncode | ReadonlyArray<DatasetEncode>Default: undefinedPass as a JavaScript property. type: DatasetEncode | ReadonlyArray<DatasetEncode>.
number | booleanDefault: undefinedPass as a JavaScript property. type: number | boolean.
progressiveThresholdnumberDefault: 20000Set as an HTML attribute or JavaScript property. type: number.
chartTitlestringDefault: undefinedThe title inside the chart. Explain the data's unit and meaning alongside it.
chartSubtitlestringDefault: undefinedThe subtitle inside the chart.
CartesianTooltipInput | PieChartTooltipInput | GaugeChartTooltipInput | RadarChartTooltipInput | FunnelChartTooltipInputDefault: undefinedTooltip settings for pointer-driven values, position, and content.
CartesianCrosshairInputDefault: undefinedBare crosshair or {} enables defaults. Object props and JSON attributes override options. Omit/remove the attribute to disable.
gridLinesCartesianGridLinesInputDefault: undefinedAllowed values: auto, off. Default: undefined.
CartesianZoomInputDefault: undefinedSettings for zooming and the visible range.
CartesianBrushInputDefault: undefinedAllowed values: auto, off, true, false, rect, lasso. Default: undefined.
ChartDrawingsInputDefault: undefinedPass as a JavaScript property. type: ChartDrawingsInput.
drawingModeDrawingModeInputDefault: undefinedAllowed values: none, off, true, false, draw, select. Default: undefined.
drawingToolstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
drawingSpaceDrawingSpaceDefault: undefinedAllowed values: data, pixel. Default: undefined.
visualMapVisualMapBinding | nullDefault: undefinedPass as a JavaScript property. type: VisualMapBinding | null.
xLabelMode'auto' | 'all' | 'thin' | 'rotate' | 'none'Default: undefinedHow crowded category-axis labels are decluttered. `'auto'` (default) keeps labels horizontal and thins any that would collide. `'all'` shows everything, `'thin'`/`'rotate'` force one strategy, `'none'` hides the labels.
xLabelRotationnumberDefault: undefinedExplicit category-label rotation in degrees (respected as a floor on top of auto-declutter).
xLabelMaxCountnumberDefault: undefinedHard cap on the number of category-axis labels shown (kept evenly spaced).
innerSizenumber | stringDefault: undefinedPass as a JavaScript property. type: number | string.
startAnglePropnumberDefault: undefinedPie/gauge/item start angle; Chord uses degrees with a default of -90 (top).
endAnglePropnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
centerTextstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
centerSubtextstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
slicedOffsetnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
PieChartPaletteNameDefault: undefinedAllowed values: tableau10, tableau20, observable10, paired12, set3_12. Default: undefined.
ReadonlyArray<string>Default: undefinedPass as a JavaScript property. type: ReadonlyArray<string>.
labelsModePieChartLabelModeDefault: undefinedAllowed values: none, auto, inside, outside. Default: undefined.
labelsContentPieChartLabelContentDefault: undefinedAllowed values: percent, value, name, name-percent, name-value. Default: undefined.
labelsDistancenumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
labelsFontSizenumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
labelsMinSweepnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
labelsConnectorbooleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
allowSelectbooleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
inactiveOtherSlicesbooleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
inactiveSliceOpacitynumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
activeSliceIndexnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
labelsFontWeightnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
labelsColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
labelsConnectorColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
labelsConnectorWidthnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
labelsConnectorPaddingnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
labelsConnectorShape'crooked' | 'straight'Default: undefinedAllowed values: straight, crooked. Default: undefined.
labelsAllowOverlapbooleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
tooltipEnabledbooleanDefault: undefinedPie tooltip toggle. Named `tooltipEnabled` to avoid the cartesian `tooltipShow` event.
tooltipFormat((slice: PieChartResolvedSlice) => string) | ((detail: ChordHitDetail) => string) | ((detail: NetworkGraphHitDetail) => string) | ((detail: TreemapHitDetail) => string) | ((detail: SunburstHitDetail) => string) | ((detail: IcicleHitDetail) => string) | ((detail: GanttHitDetail) => string) | ((detail: ParallelCoordinatesHitDetail) => string) | ((detail: DendrogramHitDetail) => string) | ((detail: GeoMapHitDetail) => string)Default: undefinedPie tooltip HTML formatter (property-only — functions can't be set via attribute).
enableMouseTrackingbooleanDefault: undefinedPie mouse-tracking toggle. Mirrors Highcharts plotOptions.pie.enableMouseTracking.
stickyTrackingbooleanDefault: undefinedKeep hover/tooltip until another slice is entered (Highcharts stickyTracking).
number | stringDefault: undefinedPie outer diameter. Number = px; '%' = fraction of the smaller plot side.
centerXnumber | stringDefault: undefinedPass as a JavaScript property. type: number | string.
centerYnumber | stringDefault: undefinedPass as a JavaScript property. type: number | string.
minSizenumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
donutThicknessnumberDefault: undefinedDonut ring thickness in px. Named `donutThickness` to avoid the cartesian `thickness` prop.
ItemChartSymbolDefault: undefinedItem dot symbol — `circle` (default) / `square` / `diamond`; per-datum `symbol` overrides.
numberDefault: undefinedItem concentric ring count; auto (smallest that fits) when unset.
itemPaddingnumberDefault: undefinedItem cell whitespace fraction around each dot, 0..0.9 (Highcharts itemPadding).
minFontSizenumberDefault: undefinedWord cloud: smallest rendered font in px (Highcharts minFontSize).
maxFontSizenumberDefault: undefinedWord cloud: font px of the heaviest word (Highcharts maxFontSize).
weightScaleWordCloudWeightScaleDefault: undefinedWord cloud: weight→fontSize curve — `linear` (default) / `sqrt` / `log`.
WordCloudSpiralDefault: undefinedWord cloud: spiral search pattern — `rectangular` (default) / `archimedean`.
numberDefault: undefinedWord cloud: number of distinct orientations in the rotation cycle (default 2).
rotationFromnumberDefault: undefinedWord cloud: rotation cycle start in degrees (default 0).
rotationTonumberDefault: undefinedWord cloud: rotation cycle end in degrees (default 90).
wordPaddingnumberDefault: undefinedWord cloud: empty px kept between word boxes (default 2).
ReadonlyArray<string>Default: undefinedPictorial: SVG path definitions the icons cycle through per category. Property-only.
iconPaddingnumberDefault: undefinedPictorial: fraction of each band kept as whitespace around its icon, 0..0.9.
trackOpacitynumberDefault: undefinedPictorial: opacity of the unfilled remainder silhouette (0 hides the track).
tileShapeTilemapTileShapeDefault: undefinedAllowed values: circle, square, diamond, hexagon. Default: undefined.
showLabelsbooleanDefault: undefinedTilemap: render each tile's label inside the tile when it fits.
labelColorstringDefault: undefinedTilemap: in-tile label colour.
colorAxisTilemapColorAxisInputDefault: undefinedTilemap: value→colour axis (`true`/`'auto'`/object). Property-only; off by default.
colorLegendbooleanDefault: undefinedTilemap: show the colour-axis gradient legend (on while the axis is on).
HeatmapMatrixInputDefault: undefinedHeatmap: a dense matrix — `{ columns, rows, values }` (row-major) or rows of columns. Property-only.
xCategoriesHeatmapCategoriesInputDefault: undefinedHeatmap: column labels (array, or a comma list). Given explicitly, they fix the column count.
yCategoriesHeatmapCategoriesInputDefault: undefinedHeatmap: row labels (row 0 is the top row).
emptyColorstringDefault: undefinedHeatmap: the colour of an empty cell (default transparent).
numberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
headerHeightnumberDefault: undefinedTreemap branch header band in CSS pixels.
booleanDefault: falseEnable Treemap branch navigation and accessible hierarchy controls.
dendrogramDirectionDendrogramDirectionDefault: 'left-right'Dendrogram depth direction; sibling order remains in normalized input order.
icicleDirectionIcicleDirectionDefault: 'top-down'Icicle depth direction; sibling order remains in normalized input order.
parallelCoordinatesAxesParallelCoordinatesAxesInputDefault: undefinedIndependent axis ticks, captions, local guides and label styles.
parallelCoordinatesBrushParallelCoordinatesBrushInputDefault: undefinedPass as a JavaScript property. type: ParallelCoordinatesBrushInput.
parallelCoordinatesDimensionsReadonlyArray<ParallelCoordinatesDimensionInput>Default: undefinedNumeric dimensions in display order. Omit to infer them from row values.
parallelCoordinatesLineWidthnumberDefault: 1.5Set as an HTML attribute or JavaScript property. type: number.
parallelCoordinatesLineOpacitynumberDefault: .65Set as an HTML attribute or JavaScript property. type: number.
parallelCoordinatesInactiveRowOpacitynumberDefault: .25Set as an HTML attribute or JavaScript property. type: number.
parallelCoordinatesAxisLabelsbooleanDefault: trueSet as an HTML attribute or JavaScript property. type: boolean.
Scene3DCameraOptions|stringDefault: undefinedCamera and orbit settings shared by the 3D families. Assign objects as properties or JSON attributes.
Orbit3DOptions|boolean|stringDefault: undefinedPass as a JavaScript property. type: Orbit3DOptions|boolean|string.
Scene3DLightingOptionsDefault: undefinedPass as a JavaScript property. type: Scene3DLightingOptions.
Scene3DMaterialOptionsDefault: undefinedPass as a JavaScript property. type: Scene3DMaterialOptions.
flowLinesStyleFlowLinesStyleDefault: undefinedFlowLines route widths, colors, arrows and endpoint markers.
flowLinesPathGeoMapConnectionPathDefault: 'great-circle'Allowed values: great-circle, straight. Default: 'great-circle'.
flowLinesLocationLabelsGeoMapLabelModeDefault: 'auto'Allowed values: auto, show, hide. Default: 'auto'.
flowLinesLabelsGeoMapLabelModeDefault: 'hide'Allowed values: auto, show, hide. Default: 'hide'.
flowLinesLabelValuebooleanDefault: falseSet as an HTML attribute or JavaScript property. type: boolean.
themeRiverAxesThemeRiverAxesOptionsDefault: undefinedThemeRiver time and stacked-magnitude axes.
themeRiverOffsetThemeRiverOffsetDefault: 'silhouette'Allowed values: silhouette, zero, expand. Default: 'silhouette'.
themeRiverOrderThemeRiverOrderDefault: 'input'Allowed values: input, reverse. Default: 'input'.
themeRiverColorsReadonlyArray<string>Default: undefinedPass as a JavaScript property. type: ReadonlyArray<string>.
themeRiverOpacitynumberDefault: 1Set as an HTML attribute or JavaScript property. type: number.
themeRiverHiddenSeriesReadonlyArray<ThemeRiverId>Default: []Pass as a JavaScript property. type: ReadonlyArray<ThemeRiverId>.
bar3dAxesBar3DAxesOptions|boolean|stringDefault: undefinedPass as a JavaScript property. type: Bar3DAxesOptions|boolean|string.
scatter3dAxesScatter3DAxesOptions|boolean|stringDefault: undefinedPass as a JavaScript property. type: Scatter3DAxesOptions|boolean|string.
bar3dSizeScene3DVectorDefault: undefinedPass as a JavaScript property. type: Scene3DVector.
scatter3dSizeScene3DVectorDefault: undefinedPass as a JavaScript property. type: Scene3DVector.
bar3dColorsHeatmapColorInputDefault: undefinedPass as a JavaScript property. type: HeatmapColorInput.
scatter3dColorsHeatmapColorInputDefault: undefinedPass as a JavaScript property. type: HeatmapColorInput.
bar3dColorDomainBar3DDomainDefault: undefinedPass as a JavaScript property. type: Bar3DDomain.
scatter3dColorDomainScatter3DDomainDefault: undefinedPass as a JavaScript property. type: Scatter3DDomain.
bar3dMissingColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
scatter3dMissingColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
bar3dOpacitynumberDefault: 1Set as an HTML attribute or JavaScript property. type: number.
bar3dWidthnumberDefault: .72Set as an HTML attribute or JavaScript property. type: number.
bar3dDepthnumberDefault: .72Set as an HTML attribute or JavaScript property. type: number.
bar3dXCategoriesReadonlyArray<Bar3DCategory>Default: undefinedPass as a JavaScript property. type: ReadonlyArray<Bar3DCategory>.
bar3dYCategoriesReadonlyArray<Bar3DCategory>Default: undefinedPass as a JavaScript property. type: ReadonlyArray<Bar3DCategory>.
scatter3dOpacitynumberDefault: 1Set as an HTML attribute or JavaScript property. type: number.
scatter3dMarkerScatter3DMarkerDefault: 'sphere'Allowed values: sphere, cube. Default: 'sphere'.
scatter3dMarkerRadiusnumberDefault: .06Set as an HTML attribute or JavaScript property. type: number.
scatter3dMarkerDetail0|1|2Default: 1Set as an HTML attribute or JavaScript property. type: 0|1|2.
surface3dAxesSurface3DAxesOptions|boolean|stringDefault: undefinedPass as a JavaScript property. type: Surface3DAxesOptions|boolean|string.
surface3dSizeScene3DVectorDefault: undefinedPass as a JavaScript property. type: Scene3DVector.
surface3dColorsHeatmapColorInputDefault: undefinedPass as a JavaScript property. type: HeatmapColorInput.
surface3dColorDomainSurface3DDomainDefault: undefinedPass as a JavaScript property. type: Surface3DDomain.
surface3dMissingColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
surface3dOpacitynumberDefault: 1Set as an HTML attribute or JavaScript property. type: number.
surface3dWireframebooleanDefault: falseSet as an HTML attribute or JavaScript property. type: boolean.
surface3dWireWidthnumberDefault: .8Set as an HTML attribute or JavaScript property. type: number.
surface3dWireColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
ganttBarHeightnumberDefault: 24Maximum Gantt task bar height in CSS pixels.
ganttRowGapnumberDefault: 4Gantt row gap in CSS pixels.
ganttTimeDomainreadonly [number, number]Default: undefinedExplicit full Gantt time domain in epoch milliseconds.
ganttCriticalPathGanttCriticalPathInputDefault: undefinedPass as a JavaScript property. type: GanttCriticalPathInput.
ganttTaskEditingGanttTaskEditingInputDefault: undefinedGantt task move/resize with elapsed-time snapping and optional bounds. Disabled by default.
ganttBaselineGanttBaselineStyleInputDefault: undefinedGantt reference-date strips and automatic domain inclusion. Visible by default when supplied.
ganttDependenciesReadonlyArray<GanttDependencyInput>Default: undefinedPass as a JavaScript property. type: ReadonlyArray<GanttDependencyInput>.
ganttDependencyStyleGanttDependencyStyleInputDefault: undefinedPass as a JavaScript property. type: GanttDependencyStyleInput.
ganttTimeAxisGanttTimeAxisInputDefault: undefinedPass as a JavaScript property. type: GanttTimeAxisInput.
ganttCrosshairTimeUnitGanttCrosshairTimeUnitDefault: 'hour'Gantt crosshair time badge precision; default hour. Uses ganttTimeAxis.utc.
ganttBarRadiusnumberDefault: 3Set as an HTML attribute or JavaScript property. type: number.
ganttProgressShowbooleanDefault: trueSet as an HTML attribute or JavaScript property. type: boolean.
ganttProgressColorstringDefault: 'auto'Set as an HTML attribute or JavaScript property. type: string.
taskLabelFormat(task:GanttTask)=>stringDefault: undefinedPass as a JavaScript property. type: (task:GanttTask)=>string.
taskLabelsGanttLabelModeDefault: undefinedAllowed values: auto, show, hide. Default: undefined.
DensityMapKernelDefault: undefinedDensity map: the kernel profile (`gaussian`, `epanechnikov`, `quartic`, `triangular`, `uniform`).
DensityMapBandwidthInputDefault: undefinedDensity map: the bandwidth — a number (both axes), `"x,y"`, `{ x, y }`, or `auto` (Silverman's rule).
bandwidthUnitDensityMapBandwidthUnitDefault: undefinedDensity map: the unit of an explicit bandwidth — `data` (default) or `px`.
cellSizenumberDefault: undefinedDensity map: CSS px per estimate cell (the grid follows the plot).
numberDefault: undefinedDensity map: cells under this fraction of the peak density are empty.
computePathDensityMapComputePathInputDefault: undefinedDensity map: where the estimate runs — `auto` (the GPU once the renderer is up), `cpu`, `gpu`.
numberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
densityUnitDensityMapUnitInputDefault: undefinedAllowed values: mass, per-area. Default: undefined.
sampleRatenumberDefault: undefinedSpectrogram: the sampling rate in Hz — the frequency axis spans 0 … sample-rate / 2.
freqMinnumberDefault: undefinedSpectrogram: the frequency axis ends in Hz (they win over `sample-rate`).
freqMaxnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
hopSecondsnumberDefault: undefinedSpectrogram: seconds per frame (the hop) — the time axis.
timeOriginnumberDefault: undefinedSpectrogram: seconds at the first frame.
valueScaleSpectrogramValueScaleDefault: undefinedSpectrogram: `db` (the frames are decibels) or `linear` (magnitudes, converted with 20 · log10).
dbFloornumberDefault: undefinedSpectrogram: the dB a zero magnitude reads on the linear scale (default −120).
numberDefault: undefinedCalendar heatmap: the year (Jan 1 … Dec 31) unless `start-date` / `end-date` say otherwise.
startDatestringDefault: undefinedCalendar heatmap: the range ends (ISO dates); they win over `year`; neither → the entries' span.
endDatestringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
weekStartCalendarWeekStartDefault: undefinedCalendar heatmap: the first day of the week (the top row) — `monday` or `sunday`.
CalendarAggregateDefault: undefinedCalendar heatmap: how several entries on one day fold — `sum`, `max`, `min`, `mean`, `last`.
noDataValuenumber | 'nan'Default: undefinedCalendar heatmap: what a day without entries reads — a number (default 0 → the ramp's first colour) or `nan` (→ `empty-color`).
monthLabelsbooleanDefault: undefinedCalendar heatmap: month labels along the top.
weekdayLabelsCalendarWeekdayLabelsDefault: undefinedCalendar heatmap: weekday labels down the left — `short` (rows 0 / 2 / 4), `all`, `none`.
monthLinesbooleanDefault: undefinedCalendar heatmap: month boundaries as step lines between the cells.
upColorstringDefault: undefinedCandlestick: the colour of a rising bar (close > open).
downColorstringDefault: undefinedCandlestick: the colour of a falling bar (close < open).
flatColorstringDefault: undefinedCandlestick: the colour of a doji (close = open).
candleWidthnumberDefault: undefinedCandlestick: the body's share of the bar pitch (0 … 1, default 0.7).
wickWidthnumberDefault: undefinedCandlestick: the wick width in CSS px.
bodyStyleCandlestickBodyStyleDefault: undefinedAllowed values: solid, hollow, hollow-up. Default: undefined.
wickColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
timeScaleCandlestickTimeScaleDefault: undefinedAllowed values: linear, ordinal. Default: undefined.
CandlestickSessionInput | stringDefault: undefinedPass as a JavaScript property. type: CandlestickSessionInput | string.
CandlestickVolumeModeDefault: undefinedAllowed values: off, pane. Default: undefined.
volumeHeightnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
volumeUpColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
volumeDownColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
volumeAlphanumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
barStylestringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
CandlestickOverlayInput | stringDefault: undefinedPass as a JavaScript property. type: CandlestickOverlayInput | string.
boxColorstringDefault: undefinedBox plot: the box colour — the border, and at `box-fill-alpha` the fill; `auto` whiskers / outliers follow it.
boxFillAlphanumberDefault: undefinedBox plot: the fill's alpha (default 0.35).
medianColorstringDefault: undefinedBox plot: the median line colour.
whiskerColorstringDefault: undefinedBox plot: the whisker / outlier colours (`auto` = the box colour).
outlierColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
boxWidthnumberDefault: undefinedBox plot: the box's share of the slot pitch (0 … 1, default 0.6).
whiskerRulestringDefault: undefinedBox plot: `tukey` (1.5 × IQR, the default), `min-max` (no outliers), or a number of IQRs.
quantileMethodstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
whiskerPercentilenumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
booleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
showMeanbooleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
meanColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
capWidthnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
whiskerWidthnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
medianWidthnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
outlierRadiusnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
boxMinPxnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
boxMaxPxnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
notchWidthnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
meanSizenumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
fillAlphanumberDefault: undefinedThe fill opacity of a bubble (the border stays opaque).
minRadiusnumberDefault: undefinedThe radius range in CSS px the z range maps onto.
maxRadiusnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
sizeScalestringDefault: undefined`area` (the disc area proportional to z; the default) or `radius`.
stringDefault: undefinedBubble: `xy` or `pack`. Network Graph: deterministic `circular`, `force`, or top-to-bottom `hierarchical` placement.
stringDefault: undefinedNetwork Graph: `none` or `louvain` community detection over the current graph; with the automatic palette, node colours follow the group. Independent of `layout`.
stringDefault: undefinedNetwork Graph: `none` or `force` edge bundling of the connecting lines toward compatible neighbours; `bundle-strength` 0 … 1 scales the attraction (default 0.5).
bundleStrengthnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
nodeDragbooleanDefault: undefinedNetwork Graph — nodes can be dragged with a pointer and nudged with Ctrl / ⌘ + arrows; a dragged node stays pinned. `node-drag="false"` turns it off.
packPaddingnumberDefault: undefinedBubble pack gap in CSS px, and `contain` (shrink only) or `fill` fitting.
packFitstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
stringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
shadeStrengthnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
totalColorstringDefault: undefinedWaterfall: the subtotal / total bars' colour, the connectors' colour and thickness, their switch.
connectorColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
connectorWidthnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
showConnectorsbooleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
barWidthnumberDefault: undefinedWaterfall: the bar's share of the slot pitch (0.6), clamped between bar-min-px and bar-max-px.
barMinPxnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
barMaxPxnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
showTotalbooleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
totalLabelstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
detectResultbooleanDefault: undefinedWaterfall: recognise a last step given as a plain value equal to the running total as the result bar (default on).
lastResultbooleanDefault: undefinedWaterfall: true makes the last merged step a result using the preceding running total and total-color; false disables auto detection; omitted uses detect-result. Explicit datum kinds remain effective when false.
labelModestringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
labelFormat(bar: unknown) => stringDefault: undefinedPass as a JavaScript property. type: (bar: unknown) => string.
errorColorstringDefault: undefinedError bar: the whisker + cap colour; bar mode (a column from zero); the caps' switch.
nodeRadiusnumberDefault: undefinedNetwork Graph: circle marker radius and connection width in CSS px.
GeoMapProjectionDefault: undefinedGeo Map: identity keeps the coordinate frame; mercator selects spherical Mercator.
GeoMapFeatureCollectionDefault: undefinedGeo Map: polygon FeatureCollection below the point layer.
polygonColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
polygonOpacitynumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
mapColorAxisGeoMapColorAxisInputDefault: undefinedGeo Map choropleth domain, feature property and palette.
mapBubbleGeoMapBubbleInputDefault: undefinedValue-scaled geographic point bubbles.
mapHeatGeoMapHeatInputDefault: undefinedPass as a JavaScript property. type: GeoMapHeatInput.
mapLayersGeoMapLayersInputDefault: undefinedGeo Map presentation masks; omitted layers remain visible.
mapLegendbooleanDefault: falseSet as an HTML attribute or JavaScript property. type: boolean.
featureLabelsGeoMapLabelModeDefault: undefinedGeo Map: region/connection name visibility and optional numeric values.
featureLabelValuebooleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
featureTooltipFormat(detail:GeoMapFeatureHitDetail)=>stringDefault: undefinedGeo Map: custom region/connection tooltip text from owned feature metadata.
connectionWidthnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
connectionColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
connectionOpacitynumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
connectionPathGeoMapConnectionPathDefault: 'great-circle'Geo Map: great-circle arcs or flat-map straight routes; on globes, straight lifts the equirectangular route onto the surface.
crosshairSnapDistancenumberDefault: 12Geo Map: point-center capture distance in CSS pixels when crosshair.snap is enabled.
mapRegionGeoMapRegionDefault: undefinedGeo Map: fit a continent in 2D, or face it on an orthographic globe.
mapBackgroundGeoMapBackgroundDefault: undefinedGeo Map: bundled Natural Earth land/coastlines, or no background.
mapFixedbooleanDefault: undefinedGeo Map: lock geographic dragging inside the fixed map frame. Flat maps wrap longitude; Albers/Orthographic rotate. Zoom is separate. Default false.
linkWidthnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
linkDistancenumberDefault: undefinedNetwork Graph force layout: spring rest distance in CSS px (default 80).
numberDefault: undefinedNetwork Graph force layout: non-negative node repulsion strength (default 2400).
padAnglenumberDefault: undefinedChord: the gap between neighbouring node arcs in degrees (default 2).
nodeWidthnumberDefault: undefinedThe nodes' width and the gap between stacked nodes (CSS px).
nodePaddingnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
nodeAlignSankeyAlignDefault: undefinedWhere a node without a forward path stands: justify / left / right / center.
linkColorstringDefault: undefinedThe ribbons' colour (source / target / a CSS colour) and opacity.
linkOpacitynumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
layoutIterationsnumberDefault: undefinedSankey relaxation passes (default 6) or Network Graph force steps (default 200). Zero keeps the initial placement.
linkCurvaturenumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
nodeLabelsSankeyLabelModeDefault: undefinedAllowed values: auto, show, hide. Default: undefined.
nodeLabelValuebooleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
neighbourDimnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
showBarsbooleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
showCapsbooleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
ArrayLike<number>Default: undefinedPass as a JavaScript property. type: ArrayLike<number>.
fftSizenumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
fftHopnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
fftWindowSpectrogramWindowKindDefault: undefinedAllowed values: rect, hann, hamming, blackman. Default: undefined.
renderPathHeatmapRenderPathDefault: undefinedAllowed values: auto, plane, cells. Default: undefined.
HeatmapLodModeDefault: undefinedAllowed values: auto, point, area, smooth. Default: undefined.
areaReduce'mean' | 'max'Default: undefinedAllowed values: max, mean. Default: undefined.
stemUnitnumberDefault: undefinedStem-leaf: stem unit — one stem spans this much (default 10).
stemSplit1 | 2Default: undefinedStem-leaf: 1 (default) or 2 — each stem splits into 0–4 / 5–9 half-rows.
activeColorstringDefault: undefinedStem-leaf: accent for the hovered/focused leaf.
showKeybooleanDefault: undefinedStem-leaf: show the reading key (`2 | 3 = 23`) under the plot.
HistogramBinsRuleDefault: undefinedHistogram: bin rule — `square-root` (default) / `sturges` / `rice` / literal count.
'count' | 'percent' | 'density'Default: undefinedAllowed values: percent, count, density. Default: undefined.
booleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
barGapnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
binWidthnumberDefault: undefinedHistogram: explicit bin width — wins over `bins`.
domainMinnumberDefault: undefinedHistogram: domain overrides (outside observations clamp into the edge bins).
domainMaxnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
edgeColorstringDefault: undefinedHistogram: 1px separator between gapless bars.
numberDefault: undefinedWafer map: wafer diameter in mm.
edgeExclusionnumberDefault: undefinedWafer map: unusable edge band in mm.
WaferIndicatorDefault: undefinedWafer map: orientation-mark kind (`notch` / `flat` / `none`).
waferOrientationWaferOrientationDefault: undefinedWafer map: where the orientation mark points.
dieWidthnumberDefault: undefinedWafer map: die size in mm.
dieHeightnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
scribeXnumberDefault: undefinedWafer map: scribe-street widths in mm.
scribeYnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
showPartialbooleanDefault: undefinedWafer map: draw edge (partial) dies.
dieIndexOriginDieIndexOriginDefault: undefinedWafer map: die-index convention (`top-left` bounding-box corner / `center` signed).
dieIndexBasenumberDefault: undefinedWafer map: first index value (0 or 1).
showDieIndexbooleanDefault: undefinedWafer map: print `ix,iy` inside each die (auto-hides on small dies).
WaferMapModeDefault: undefinedWafer map: colouring mode (`grid` accent / `bin` categorical bin map).
binColorsReadonly<Record<string, string>>Default: undefinedWafer map: explicit per-bin colours (`{ [bin]: colour }`, property).
passBinnumber | stringDefault: undefinedWafer map: the pass bin code (default 1).
passColorstringDefault: undefinedWafer map: pass-bin fill.
failColorstringDefault: undefinedWafer map: fail fill for `mode="binary"`.
showStatsbooleanDefault: undefinedWafer map: show the statistics line under the value legend.
'none' | 'defect'Default: undefinedWafer map: overlay layer (`none` / `defect`).
ReadonlyArray<{ x: number; y: number; class?: number | string; size?: number }>Default: undefinedWafer map: inspection defects (`{x, y, class?, size?}`, wafer mm, property).
defectColorstringDefault: undefinedWafer map: dot colour for unclassified defects.
'die' | 'shot'Default: undefinedWafer map: grid chrome — `die` (scribe only) or `shot` (+ reticle boundaries).
shotColsnumberDefault: undefinedWafer map: dies per exposure shot.
shotRowsnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
shotOffsetXnumberDefault: undefinedWafer map: shot-grid alignment shift in whole dies.
shotOffsetYnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
shotColorstringDefault: undefinedWafer map: shot boundary stroke.
binLegendbooleanDefault: undefinedWafer map: show the bin legend under the wafer.
sectorPaddingnumberDefault: undefinedPolar rose: fraction of each angular slot kept as whitespace, 0..0.8.
variableRadiusbooleanDefault: undefinedPie variable-radius mode — each datum's `z` drives the slice's outer radius (Highcharts variablepie).
sizeByPieChartSizeByDefault: undefinedVariable-radius z→radius mapping: `'area'` (default, radius ∝ √z̄) or `'radius'` (linear).
zMinnumberDefault: undefinedVariable-radius z-domain lower bound (defaults to the data minimum).
zMaxnumberDefault: undefinedVariable-radius z-domain upper bound (defaults to the data maximum).
minPointSizenumber | stringDefault: undefinedSmallest slice outer DIAMETER — px number or '%' of the full outer diameter (Highcharts minPointSize).
maxPointSizenumber | stringDefault: undefinedLargest slice outer DIAMETER — px number or '%' of the full outer diameter (Highcharts maxPointSize).
RadarChartData | FunnelChartData | ReadonlyArray<DumbbellDatum> | ReadonlyArray<DotPlotDatum> | ReadonlyArray<TornadoDatum> | ReadonlyArray<VariwideDatum> | ChordData | NetworkGraphData | TreemapData | SankeyData | ErrorBarData | WaterfallData | BubbleData | BoxPlotData | CandlestickData | CalendarHeatmapData | SpectrogramInput | DensityMapInput | HeatmapData | SunburstData | IcicleData | GanttData | ParallelCoordinatesData | DendrogramData | GeoMapData | Surface3DData | Scatter3DData | FlowLinesData | ThemeRiverData | Bar3DDataDefault: undefinedRadar series array, or variant row data such as dumbbell/dot-plot/tornado.
string[]Default: undefinedRadar category spoke labels (property).
gridShapeRadarGridShapeDefault: undefinedRadar grid web shape — `polygon` (spider) or `circle`.
gridColorstringDefault: undefinedRadar grid ring/spoke stroke colour.
lineWidthnumberDefault: undefinedRadar polygon outline width in px.
showMarkersbooleanDefault: undefinedShows radar vertex markers.
markerRadiusnumberDefault: undefinedRadar vertex marker radius in px.
showRingLabelsbooleanDefault: undefinedShows labels beside radar rings.
ringLabelColorstringDefault: undefinedRadar ring label colour.
ringLabelFontSizenumberDefault: undefinedRadar ring label font size in px.
ringLabelFormatstringDefault: undefinedRadar ring label format string.
categoryLabelColorstringDefault: undefinedRadar category spoke label colour.
categoryLabelFontSizenumberDefault: undefinedRadar category spoke label font size in px.
booleanDefault: undefinedEnables drag-to-edit radar points.
neckWidthnumberDefault: undefinedFunnel neck width as a fraction of the full width (funnel only).
neckHeightnumberDefault: undefinedFunnel neck height as a fraction of the total height (the straight bottom band).
numberDefault: undefinedVertical gap between funnel/pyramid sections (px).
labelPlacementFunnelLabelPlacementDefault: undefinedFunnel/pyramid data-label placement.
showPercentbooleanDefault: undefinedShow the percentage in funnel/pyramid labels.
inactiveOtherSectionsbooleanDefault: undefinedDim non-active funnel/pyramid sections when a section is active.
inactiveSectionOpacitynumberDefault: undefinedOpacity applied to non-active funnel/pyramid sections.
activeSectionIndexnumberDefault: undefinedControlled active funnel/pyramid section index. Negative/undefined falls back to hover/focus.
lineColorstringDefault: undefinedCumulative-line colour (pareto only).
referenceValuenumberDefault: undefined80/20 reference percentage on the cumulative axis (pareto only).
showReferencebooleanDefault: undefinedShow the pareto reference line.
referenceColorstringDefault: undefinedPareto reference-line colour.
sortDescendingbooleanDefault: undefinedSort pareto categories by value, largest first. Default true.
valueAxisLabelstringDefault: undefinedLeft value-axis label (pareto).
cumulativeAxisLabelstringDefault: undefinedRight cumulative-axis label (pareto).
markerColorstringDefault: undefinedLollipop marker fill override (defaults to `color`).
'vertical' | 'horizontal'Default: undefinedLollipop layout direction: `horizontal` (Cleveland, default) or `vertical`.
lowNamestringDefault: undefinedDumbbell legend label for the low-end markers.
highNamestringDefault: undefinedDumbbell legend label for the high-end markers.
lowColorstringDefault: undefinedDumbbell low-end marker colour.
highColorstringDefault: undefinedDumbbell high-end marker colour.
Float32Array | Array<number | null | undefined>Default: undefinedVariwide column width metric (the 2nd dimension), one per category.
booleanDefault: undefinedVariwide: colour each column from the categorical palette.
columnGapnumberDefault: undefinedVariwide gap between columns as a fraction of each slot (0..0.45).
leftValuesFloat32Array | Array<number | null | undefined>Default: undefinedDeprecated fallback: prefer `data` rows with `values[0]` and `values[1]`.
rightValuesFloat32Array | Array<number | null | undefined>Default: undefinedDeprecated fallback: prefer `data` rows with `values[0]` and `values[1]`.
leftColorstringDefault: undefinedTornado left-series bar colour.
rightColorstringDefault: undefinedTornado right-series bar colour.
leftLabelstringDefault: undefinedTornado left-series label.
rightLabelstringDefault: undefinedTornado right-series label.
showColumnSharebooleanDefault: undefinedMarimekko: show the per-column total percentage under each column.
ReadonlyArray<string>Default: undefinedComparison series = legend labels + colour order (one per value index).
showRowLinesbooleanDefault: undefinedDot-plot: draw a faint guide line across each row between its min and max dot.
numberDefault: undefinedGauge primary scalar value.
numberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
numberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
GaugeNeedleSpec[]Default: undefinedMulti-needle override (dial variant). Property-only.
GaugeActivityRingSpec[]Default: undefinedGauge activity-variant rings — each with its own value/max (property-only).
stringDefault: undefinedGauge clock-variant time — 'now' (live) or 'HH:MM(:SS)'.
showSecondsbooleanDefault: undefinedGauge clock-variant second hand.
GaugeChartVariantDefault: undefinedAllowed values: solid, dial, activity, vuMeter, speedometer, clock. Default: undefined.
innerRadiusnumber | stringDefault: undefinedSolid-variant inner radius. Number = px; `'%'` = fraction of outerRadius.
GaugeColorStop[]Default: undefinedSolid-variant colour stops. Property-only.
needleShapeGaugeNeedleShapeDefault: undefinedAllowed values: needle, arrow, line, wedge. Default: undefined.
needleLengthnumber | stringDefault: undefinedPass as a JavaScript property. type: number | string.
needleRearLengthnumber | stringDefault: undefinedPass as a JavaScript property. type: number | string.
needleWidthnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
pivotRadiusnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
pivotColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
plotBandsGaugePlotBand[] | 'auto'Default: undefinedGauge plot bands — an array (property), or `'auto'` for %-of-max zones.
bandThicknessnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
bandTrackColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
valueDisplayGaugeValueDisplayDefault: undefinedAllowed values: percent, value. Default: undefined.
booleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
trackColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
showTicksbooleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
tickIntervalnumber | 'auto'Default: undefinedAllowed values: auto. Default: undefined.
minorTicksnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
tickLengthnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
minorTickLengthnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
tickWidthnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
minorTickWidthnumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
tickColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
showTickLabelsbooleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
tickLabelDistancenumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
tickLabelColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
tickLabelFontSizenumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
tickLabelFormatstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
showValuebooleanDefault: undefinedSet as an HTML attribute or JavaScript property. type: boolean.
valueFormatstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
valueColorstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
valueFontSizenumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
stringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
analogDampingnumberDefault: undefinedGauge `analog` needle settle shaping (forwarded to <sy-gauge-chart>).
analogFrequencynumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
analogOvershootAnglenumberDefault: undefinedSet as an HTML attribute or JavaScript property. type: number.
booleanDefault: falseSet as an HTML attribute or JavaScript property. type: boolean.
loadingTextstringDefault: undefinedLoading overlay text override; falls back to the locale string.
emptyTextstringDefault: undefinedSet as an HTML attribute or JavaScript property. type: string.
showEmptybooleanDefault: trueAuto empty state when no finite data point exists. Default `true`.
boolean | stringDefault: undefinedPass as a JavaScript property. type: boolean | string.
errorTextstringDefault: undefinedError body text override (used when `error` is boolean `true`).
booleanDefault: falseEnables the shared right-click context menu on empty chart area. Default `false`.
contextMenuItemsChartMenuItem[]Default: undefinedCustom one-level context-menu items (property). Omit for the default export menu.
exportFilenamestringDefault: undefinedBase filename (no extension) for exports; falls back to the title or type.
exportScalenumberDefault: 2Output pixel scale for PNG export (1–8). Default 2 (retina).
exportBackgroundstringDefault: undefinedBackdrop painted behind PNG/SVG exports; falls back to the theme background.
ChartThemeName | ChartThemeDefault: undefinedAllowed values: light, dark, high-contrast. Default: undefined.
ChartLocaleName | Partial<ChartLocale>Default: undefinedAllowed values: en, ko, ja, zh. Default: undefined.
Events 67
EventsDetail typeDescription
ChartTypeLoadDetailEvery change of the chart type's load state: loading, ready, or why the type cannot be drawn (ROADMAP-loading §7.2).
ChartRenderResult & { type: ChartType; tier: ChartEngineTier }Emits rendering results in detail when chart drawing completes.
ChartAppendedEventDetailCustomEvent.detail type: ChartAppendedEventDetail. Event names are case-sensitive.
{ dropped: number }CustomEvent.detail type: { dropped: number }. Event names are case-sensitive.
voidCustomEvent.detail type: void. Event names are case-sensitive.
voidCustomEvent.detail type: void. Event names are case-sensitive.
voidCustomEvent.detail type: void. Event names are case-sensitive.
ChartPointEventDetail | nullCustomEvent.detail type: ChartPointEventDetail | null. Event names are case-sensitive.
GanttDependencyHitDetailCustomEvent.detail type: GanttDependencyHitDetail. Event names are case-sensitive.
GanttTaskEditEventDetailCustomEvent.detail type: GanttTaskEditEventDetail. Event names are case-sensitive.
GanttTaskEditEventDetailCustomEvent.detail type: GanttTaskEditEventDetail. Event names are case-sensitive.
GanttTaskEditEventDetailCustomEvent.detail type: GanttTaskEditEventDetail. Event names are case-sensitive.
GanttTaskEditEventDetailCustomEvent.detail type: GanttTaskEditEventDetail. Event names are case-sensitive.
GanttDependencyHitDetail|nullCustomEvent.detail type: GanttDependencyHitDetail|null. Event names are case-sensitive.
GanttDependencySelectionChangeCustomEvent.detail type: GanttDependencySelectionChange. Event names are case-sensitive.
ChartPointEventDetailA point selection event. Read the selected data and index from CustomEvent.detail.
ChartPointContextMenuEventDetailCustomEvent.detail type: ChartPointContextMenuEventDetail. Event names are case-sensitive.
RadarChartPointerEventDetailCustomEvent.detail type: RadarChartPointerEventDetail. Event names are case-sensitive.
NetworkGraphNodeDragEventDetailNetwork Graph — a node drag begins (after the 3 px threshold), moves and ends; `by` tells a pointer drag from a keyboard nudge.
NetworkGraphNodeDragEventDetailCustomEvent.detail type: NetworkGraphNodeDragEventDetail. Event names are case-sensitive.
NetworkGraphNodeDragEventDetailCustomEvent.detail type: NetworkGraphNodeDragEventDetail. Event names are case-sensitive.
{ cssX: number; cssY: number }CustomEvent.detail type: { cssX: number; cssY: number }. Event names are case-sensitive.
CartesianSeriesOutsideClickEventDetailCustomEvent.detail type: CartesianSeriesOutsideClickEventDetail. Event names are case-sensitive.
ChartLegendItemEventDetailCustomEvent.detail type: ChartLegendItemEventDetail. Event names are case-sensitive.
ChartSeriesToggledEventDetailCustomEvent.detail type: ChartSeriesToggledEventDetail. Event names are case-sensitive.
CartesianCrosshairEventDetail | ParallelCoordinatesCrosshairDetail | null | Surface3DCrosshairDetail | Scatter3DCrosshairDetail | ThemeRiverCrosshairDetail | Bar3DCrosshairDetailCustomEvent.detail type: CartesianCrosshairEventDetail | ParallelCoordinatesCrosshairDetail | null | Surface3DCrosshairDetail | Scatter3DCrosshairDetail | ThemeRiverCrosshairDetail | Bar3DCrosshairDetail. Event names are case-sensitive.
CartesianTooltipEventDetail | PieChartTooltipShowEventDetail | GaugeChartTooltipShowEventDetail | RadarChartTooltipShowEventDetail | FunnelChartTooltipShowEventDetailWhether to display the built-in tooltip.
voidCustomEvent.detail type: void. Event names are case-sensitive.
CartesianZoomChangeEventDetailCustomEvent.detail type: CartesianZoomChangeEventDetail. Event names are case-sensitive.
GeoMapViewChangeEventDetailGeographic camera after a completed globe drag or map-view reset.
GeoMapLayerChangeEventDetailCustomEvent.detail type: GeoMapLayerChangeEventDetail. Event names are case-sensitive.
GeoMapFeatureHitDetailCustomEvent.detail type: GeoMapFeatureHitDetail. Event names are case-sensitive.
GeoMapFeatureHitDetail | nullCustomEvent.detail type: GeoMapFeatureHitDetail | null. Event names are case-sensitive.
GeoMapFeatureSelectionChangeEventDetailCustomEvent.detail type: GeoMapFeatureSelectionChangeEventDetail. Event names are case-sensitive.
ParallelCoordinatesBrushChangeEventDetailCustomEvent.detail type: ParallelCoordinatesBrushChangeEventDetail. Event names are case-sensitive.
ParallelCoordinatesBrushGestureEventDetailCustomEvent.detail type: ParallelCoordinatesBrushGestureEventDetail. Event names are case-sensitive.
ParallelCoordinatesBrushGestureEventDetailCustomEvent.detail type: ParallelCoordinatesBrushGestureEventDetail. Event names are case-sensitive.
ParallelCoordinatesBrushGestureEventDetailCustomEvent.detail type: ParallelCoordinatesBrushGestureEventDetail. Event names are case-sensitive.
CartesianBrushChangeEventDetailCustomEvent.detail type: CartesianBrushChangeEventDetail. Event names are case-sensitive.
ChartActionEventDetailCustomEvent.detail type: ChartActionEventDetail. Event names are case-sensitive.
{ drawn: number; total: number; done: boolean }CustomEvent.detail type: { drawn: number; total: number; done: boolean }. Event names are case-sensitive.
CartesianBrushStartEventDetailCustomEvent.detail type: CartesianBrushStartEventDetail. Event names are case-sensitive.
CartesianBrushMoveEventDetailCustomEvent.detail type: CartesianBrushMoveEventDetail. Event names are case-sensitive.
CartesianBrushEndEventDetailCustomEvent.detail type: CartesianBrushEndEventDetail. Event names are case-sensitive.
DrawingsChangeEventDetailCustomEvent.detail type: DrawingsChangeEventDetail. Event names are case-sensitive.
DrawingSelectionChangeEventDetailCustomEvent.detail type: DrawingSelectionChangeEventDetail. Event names are case-sensitive.
ChartTooltipActionEventDetailCustomEvent.detail type: ChartTooltipActionEventDetail. Event names are case-sensitive.
PieChartSliceEventDetailCustomEvent.detail type: PieChartSliceEventDetail. Event names are case-sensitive.
PieChartSliceEventDetail | nullCustomEvent.detail type: PieChartSliceEventDetail | null. Event names are case-sensitive.
PieChartSelectedEventDetailCustomEvent.detail type: PieChartSelectedEventDetail. Event names are case-sensitive.
{ index: number; sliceId: string; disabled: boolean }CustomEvent.detail type: { index: number; sliceId: string; disabled: boolean }. Event names are case-sensitive.
SankeySelectionChangeEventDetail | ChordSelectionChangeEventDetail | NetworkGraphSelectionChangeEventDetail | TreemapSelectionChangeEventDetail | SunburstSelectionChangeEventDetail | IcicleSelectionChangeEventDetail | GanttSelectionChangeEventDetail | ParallelCoordinatesSelectionChangeEventDetail | DendrogramSelectionChangeEventDetail | GeoMapSelectionChangeEventDetail | Surface3DSelectionChangeEventDetail | Scatter3DSelectionChangeEventDetail | FlowLinesSelectionChangeEventDetail | ThemeRiverSelectionChangeEventDetail | Bar3DSelectionChangeEventDetailCustomEvent.detail type: SankeySelectionChangeEventDetail | ChordSelectionChangeEventDetail | NetworkGraphSelectionChangeEventDetail | TreemapSelectionChangeEventDetail | SunburstSelectionChangeEventDetail | IcicleSelectionChangeEventDetail | GanttSelectionChangeEventDetail | ParallelCoordinatesSelectionChangeEventDetail | DendrogramSelectionChangeEventDetail | GeoMapSelectionChangeEventDetail | Surface3DSelectionChangeEventDetail | Scatter3DSelectionChangeEventDetail | FlowLinesSelectionChangeEventDetail | ThemeRiverSelectionChangeEventDetail | Bar3DSelectionChangeEventDetail. Event names are case-sensitive.
TreemapDrillChangeEventDetail | SunburstDrillChangeEventDetail | IcicleDrillChangeEventDetail | DendrogramDrillChangeEventDetailTreemap branch navigation through pointer, keyboard, methods or data reconciliation.
GaugeChartPointerEventDetailCustomEvent.detail type: GaugeChartPointerEventDetail. Event names are case-sensitive.
GaugeChartPointerEventDetail | nullCustomEvent.detail type: GaugeChartPointerEventDetail | null. Event names are case-sensitive.
{ value: number; fraction: number }CustomEvent.detail type: { value: number; fraction: number }. Event names are case-sensitive.
{ index: number; needleId: string; disabled: boolean }CustomEvent.detail type: { index: number; needleId: string; disabled: boolean }. Event names are case-sensitive.
FunnelChartPointerEventDetailCustomEvent.detail type: FunnelChartPointerEventDetail. Event names are case-sensitive.
FunnelChartPointerEventDetail | nullCustomEvent.detail type: FunnelChartPointerEventDetail | null. Event names are case-sensitive.
{ index: number; sectionId: string; disabled: boolean }CustomEvent.detail type: { index: number; sectionId: string; disabled: boolean }. Event names are case-sensitive.
Surface3DCameraChangeEventDetailCustomEvent.detail type: Surface3DCameraChangeEventDetail. Event names are case-sensitive.
ChartDataValidationErrorDetailCustomEvent.detail type: ChartDataValidationErrorDetail. Event names are case-sensitive.
ChartContextMenuEventDetailCustomEvent.detail type: ChartContextMenuEventDetail. Event names are case-sensitive.
voidCustomEvent.detail type: void. Event names are case-sensitive.
ChartContextMenuItemEventDetailCustomEvent.detail type: ChartContextMenuItemEventDetail. Event names are case-sensitive.
{ format: 'png' | 'svg' | 'csv' | 'json'; filename: string }CustomEvent.detail type: { format: 'png' | 'svg' | 'csv' | 'json'; filename: string }. Event names are case-sensitive.
{ open: boolean }CustomEvent.detail type: { open: boolean }. Event names are case-sensitive.
Methods 250

Stencil methods return Promises. Use await within an async function to read the result.

Method / ArgumentsReturn typeDescription
Promise<FlowLinesData|null>An asynchronous method. Check the argument and return types below.
Promise<FlowLinesLayout|null>An asynchronous method. Check the argument and return types below.
Promise<FlowLinesDiagnostics|null>An asynchronous method. Check the argument and return types below.
id: FlowLinesId, kind?: 'flow'|'location'Promise<FlowLinesHitDetail|null>An asynchronous method. Check the argument and return types below.
index: number, kind?: 'flow'|'location'Promise<CartesianTooltipEventDetail|null>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
Promise<ThemeRiverData|null>An asynchronous method. Check the argument and return types below.
Promise<ThemeRiverLayout|null>An asynchronous method. Check the argument and return types below.
Promise<ThemeRiverDiagnostics|null>An asynchronous method. Check the argument and return types below.
series: number, column: numberPromise<ThemeRiverHitDetail|null>An asynchronous method. Check the argument and return types below.
series: number, column: numberPromise<CartesianTooltipEventDetail|null>An asynchronous method. Check the argument and return types below.
series: number, column: numberPromise<boolean>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
Promise<Bar3DDatum[]|null>Surface grid coordinates are row/column; generic tooltip methods use a row-major sample index.
Promise<Scatter3DDatum[]|null>An asynchronous method. Check the argument and return types below.
Promise<Bar3DGeometry|null>An asynchronous method. Check the argument and return types below.
Promise<Scatter3DGeometry|null>An asynchronous method. Check the argument and return types below.
Promise<Bar3DDiagnostics|null>An asynchronous method. Check the argument and return types below.
Promise<Scatter3DDiagnostics|null>An asynchronous method. Check the argument and return types below.
index: numberPromise<Bar3DHitDetail|null>An asynchronous method. Check the argument and return types below.
index: numberPromise<Scatter3DHitDetail|null>An asynchronous method. Check the argument and return types below.
index: numberPromise<CartesianTooltipEventDetail|null>An asynchronous method. Check the argument and return types below.
index: numberPromise<CartesianTooltipEventDetail|null>An asynchronous method. Check the argument and return types below.
index: numberPromise<boolean>An asynchronous method. Check the argument and return types below.
index: numberPromise<boolean>An asynchronous method. Check the argument and return types below.
Promise<Surface3DGrid|null>An asynchronous method. Check the argument and return types below.
Promise<Surface3DGeometry|null>An asynchronous method. Check the argument and return types below.
Promise<Surface3DDiagnostics|null>An asynchronous method. Check the argument and return types below.
row: number, column: numberPromise<Surface3DHitDetail|null>An asynchronous method. Check the argument and return types below.
row: number, column: numberPromise<CartesianTooltipEventDetail|null>An asynchronous method. Check the argument and return types below.
row: number, column: numberPromise<boolean>An asynchronous method. Check the argument and return types below.
Promise<Scene3DCameraOptions|null>An asynchronous method. Check the argument and return types below.
options: Scene3DCameraOptionsPromise<void>An asynchronous method. Check the argument and return types below.
projection: Scene3DProjectionPromise<void>An asynchronous method. Check the argument and return types below.
padding?: numberPromise<void>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
azimuth: number, polar?: numberPromise<void>An asynchronous method. Check the argument and return types below.
x: number, y: numberPromise<void>Pan the 3D camera in CSS pixels; use zoomBy for camera distance/orthographic zoom.
Promise<void>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
Promise<ChartDataTable>An asynchronous method. Check the argument and return types below.
Promise<string>Returns the chart data as a CSV string (UTF-8 BOM, RFC 4180).
Promise<string | null>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
Promise<void>Prints an inlined snapshot of the chart (Highcharts `printChart`), brand included. The snapshot goes into a hidden frame of this document that prints itself: the former popup (`window.open(…, 'noopener,noreferrer')`) always got `null` back — `noopener` hides the new window from its opener — so nothing was ever printed, and a popup opened after the awaited export would also meet popup blockers. The frame is built with DOM calls only: the chart title becomes the document title and the image's alt text as plain text (never HTML), and no inline script or handler is needed. Rejects with a ChartLoadError when the type cannot be drawn here.
enabled: booleanPromise<void>Enables or disables the shared right-click context menu at runtime.
options?: ChartContextMenuOpenOptionsPromise<void>Opens the shared context menu at chart-local coordinates, or the chart centre when omitted.
Promise<void>Closes the shared context menu.
Promise<void>An asynchronous method. Check the argument and return types below.
Promise<void>Closes the accessible data table dialog.
Promise<ChartRenderResult>An asynchronous method. Check the argument and return types below.
Promise<{ pass: number; fail: number; probed: number; yield: number } | null>Wafer map: pass/fail/yield summary over the probed dies (`null` on other types).
Promise<{ count: number; min: number; max: number; mean: number; stdDev: number; median: number } | null>Wafer map: statistics over the measured die values (`null` on other types).
Promise<{ total: number; offWafer: number; byClass: Array<{ key: string; count: number }> } | null>Wafer map: per-class defect summary (`null` on other types).
col: number, row: numberPromise<{ shotCol: number; shotRow: number } | null>Wafer map: shot (reticle) coordinate of a lattice cell (`null` on other types).
cssX: number, cssY: numberPromise<unknown | null>Wafer map: die under a component-local CSS point (`null` off-die or on other types).
col: number, row: numberPromise<unknown | null>Wafer map: select a die programmatically (`null` off-lattice or on other types).
Promise<void>Wafer map: clear the die selection.
Promise<unknown | null>Wafer map: the current die selection (`null` when none or on other types).
datum: { col: number; row: number; bin?: number | string; value?: number }Promise<void>Wafer map: stream one probe result in (cell upsert; re-tests emit `binChanged`).
col: number, row: number, patch: { bin?: number | string; value?: number }Promise<unknown | null>Wafer map: patch one die's data (creates the cell when absent).
col: number, row: numberPromise<DieIndexEntry | null>Wafer map: map index of a notch-frame lattice cell (`null` off-wafer or on other types).
ix: number, iy: numberPromise<DieIndexEntry | null>Wafer map: die entry addressed by its map index (`null` off-wafer or on other types).
Promise<number | undefined>The waterfall's running total after its last step (the value a total bar stands to); `undefined` on any other type.
Promise<ChartTypeLoadDetail>The chart type's current load answer (ROADMAP-loading §7.2): status, tag, entitlement state, reason and attempt.
Promise<ChartTypeLoadDetail>Resolves once the chart type's answer is settled — ready, or the reason it cannot be drawn — after a pending license or an import in flight. Never rejects: check `status`.
Promise<ChartTypeLoadDetail>Asks for the chart type again (a new attempt), e.g. after `load-failed`; resolves with the settled answer.
Promise<ChartEngineStatus | null>The engine behind the chart (ROADMAP-loading §5.3): the element's own getEngineStatus() once the type is drawn; while it cannot be, the facade's answer — `unavailable` with the license code, `module-missing` (not installed or not selected) or `load-failed` (the element's chunk). Null while the type is loading, for an unknown type, and before the element answers.
Promise<ChartEngineTier>An asynchronous method. Check the argument and return types below.
data: RadarChartData | FunnelChartData | ReadonlyArray<VariwideDatum> | HeatmapData | DensityMapInput | SpectrogramInput | CalendarHeatmapData | CandlestickData | BoxPlotData | BubbleData | WaterfallData | ErrorBarData | SankeyData | ChordData | NetworkGraphData | TreemapData | SunburstData | IcicleData | GanttData | ParallelCoordinatesData | DendrogramData | GeoMapData | Surface3DData | Scatter3DData | FlowLinesData | ThemeRiverData | Bar3DDataPromise<void>An asynchronous method. Check the argument and return types below.
options: LineChartSeries | ScatterChartSeries, opts?: { redraw?: boolean; insertAt?: number }Promise<number>An asynchronous method. Check the argument and return types below.
idOrIndex: string | number, opts?: { redraw?: boolean }Promise<boolean>An asynchronous method. Check the argument and return types below.
idOrIndex: string | number, patch: Partial<LineChartSeries | ScatterChartSeries>, opts?: { redraw?: boolean }Promise<boolean>An asynchronous method. Check the argument and return types below.
seriesIdOrIndex: string | number, categoryIdOrIndex: string | number, value: number | nullPromise<boolean>Radar-only — patch one category value in a series.
idOrIndex: string | number, data: LineChartValues | ScatterChartValues, opts?: { redraw?: boolean }Promise<boolean>An asynchronous method. Check the argument and return types below.
idOrIndex: string | number, point: number | ScatterChartDatum, opts?: { shift?: boolean; redraw?: boolean }Promise<boolean>An asynchronous method. Check the argument and return types below.
idOrIndex: string | number, opts?: { redraw?: boolean }Promise<boolean>An asynchronous method. Check the argument and return types below.
idOrIndex: string | number, opts?: { redraw?: boolean }Promise<boolean>An asynchronous method. Check the argument and return types below.
value: number | ScatterChartDatum | PieChartDatum | RadarStreamFrame | FunnelSectionSpec | ChordLinkInput | NetworkGraphLinkInput | TreemapNodeInput | SunburstNodeInput | IcicleNodeInput | GanttTaskInput | ParallelCoordinatesRowInput | DendrogramNodeInput | GeoMapPointInput | Surface3DRowInput | Scatter3DDatum | FlowLinesRouteInput | ThemeRiverRow | Bar3DDatumPromise<void>An asynchronous method. Check the argument and return types below.
values: ReadonlyArray<number> | Float32Array | ScatterChartValues | ReadonlyArray<PieChartDatum> | ReadonlyArray<RadarStreamFrame> | ReadonlyArray<FunnelSectionSpec | number> | ReadonlyArray<ChordLinkInput> | ReadonlyArray<NetworkGraphLinkInput> | ReadonlyArray<TreemapNodeInput> | ReadonlyArray<SunburstNodeInput> | ReadonlyArray<IcicleNodeInput> | ReadonlyArray<GanttTaskInput> | ReadonlyArray<ParallelCoordinatesRowInput> | ReadonlyArray<DendrogramNodeInput> | ReadonlyArray<GeoMapPointInput> | ReadonlyArray<Surface3DRowInput> | ReadonlyArray<Scatter3DDatum> | ReadonlyArray<FlowLinesRouteInput | ThemeRiverRow> | ReadonlyArray<Bar3DDatum>Promise<void>An asynchronous method. Check the argument and return types below.
count: numberPromise<void>An asynchronous method. Check the argument and return types below.
values: ReadonlyArray<number> | Float32Array | ScatterChartValues | ReadonlyArray<PieChartDatum> | ReadonlyArray<RadarStreamFrame> | ReadonlyArray<FunnelSectionSpec | number> | ReadonlyArray<ChordLinkInput> | ReadonlyArray<NetworkGraphLinkInput> | ReadonlyArray<TreemapNodeInput> | ReadonlyArray<SunburstNodeInput> | ReadonlyArray<IcicleNodeInput> | ReadonlyArray<GanttTaskInput> | ReadonlyArray<ParallelCoordinatesRowInput> | ReadonlyArray<DendrogramNodeInput> | ReadonlyArray<GeoMapPointInput> | ReadonlyArray<Surface3DRowInput> | ReadonlyArray<Scatter3DDatum> | ReadonlyArray<FlowLinesRouteInput | ThemeRiverRow> | ReadonlyArray<Bar3DDatum>Promise<void>An asynchronous method. Check the argument and return types below.
Promise<ChartStreamSource | undefined>An asynchronous method. Check the argument and return types below.
options: { duration?: number; easing?: LineChartEasing; enabled?: boolean; type?: ChartAnimationType }Promise<void>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
Promise<void>Pie / gauge — replay the initial reveal (pie sweep-from-zero, gauge sweep-from-min).
value: numberPromise<void>Gauge-only — set the primary value.
Promise<number>Gauge-only — read the current primary value.
needle: GaugeNeedleSpec, opts?: { insertAt?: number }Promise<number>Gauge-only — add a needle (dial variant).
idOrIndex: string | numberPromise<boolean>Gauge-only — remove a needle by id or index.
idOrIndex: string | number, patch: Partial<GaugeNeedleSpec>Promise<boolean>Gauge-only — patch a needle.
section: FunnelSectionSpec | number, opts?: { insertAt?: number }Promise<number>Funnel / pyramid-only — add a section (stage). Returns its index.
idOrIndex: string | numberPromise<boolean>Funnel / pyramid-only — remove a section by id or index.
idOrIndex: string | number, patch: Partial<FunnelSectionSpec>Promise<boolean>Funnel / pyramid-only — patch a section.
cssX: number, cssY: numberPromise<RadarChartPointerEventDetail | FunnelChartPointerEventDetail | ChordHitDetail | NetworkGraphHitDetail | TreemapHitDetail | null | SunburstHitDetail | IcicleHitDetail | GanttHitDetail | ParallelCoordinatesHitDetail | DendrogramHitDetail | GeoMapPickDetail | Surface3DHitDetail | Scatter3DHitDetail | FlowLinesHitDetail | ThemeRiverHitDetail | Bar3DHitDetail>Radar / funnel / pyramid — hit-test the polar/radial SVG at chart-local coordinates.
seriesIndex: number, categoryIndex: numberPromise<RadarChartPointerEventDetail | null>Radar-only — open a vertex tooltip by series/category index.
idOrIndex: string | numberPromise<FunnelChartPointerEventDetail | null>Funnel / pyramid-only — open a section tooltip by id or index.
cssX: number, cssY: numberPromise<GaugeChartPointerEventDetail | null>Gauge-only — hit-test the dial at canvas coordinates.
Promise<GaugeChartPointerEventDetail | null>Gauge-only — open the value tooltip programmatically.
value: numberPromise<GaugeChartPointerEventDetail | null>Gauge-only — open the value tooltip at a specific value's angle (analogue of showTooltipAtSlice).
rings: GaugeActivityRingSpec[]Promise<void>Gauge-only (activity) — replace the ring set.
idOrIndex: string | number, value: numberPromise<boolean>Gauge-only (activity) — update one ring's value by id, name, or index.
index: numberPromise<SankeyNodeEventDetail | ChordNodeEventDetail | NetworkGraphNodeEventDetail | TreemapHitDetail | null | SunburstHitDetail | IcicleHitDetail | GanttHitDetail | ParallelCoordinatesHitDetail | DendrogramHitDetail | GeoMapHitDetail>Sankey / Chord / Network Graph — pin a node by index; its neighbourhood stays highlighted after pointer leave. A negative or unknown index releases selection. `null` on other types.
index: numberPromise<ParallelCoordinatesHitDetail|null>Treemap: enter a positive branch by ID, or null for the forest. Requires drilldown. Select a visible Gantt task by its normalized source index. Parallel Coordinates: source rows and independent axis geometry.
Promise<ParallelCoordinatesRow[]>An asynchronous method. Check the argument and return types below.
index: numberPromise<ParallelCoordinatesRow|null>An asynchronous method. Check the argument and return types below.
id: stringPromise<ParallelCoordinatesRow|null>An asynchronous method. Check the argument and return types below.
Promise<number>An asynchronous method. Check the argument and return types below.
Promise<ParallelCoordinatesLayoutResult|null>An asynchronous method. Check the argument and return types below.
brushes: ReadonlyArray<ParallelCoordinatesAxisBrush>|nullPromise<ParallelCoordinatesBrushChangeEventDetail|null>An asynchronous method. Check the argument and return types below.
dimensionId: string, range: readonly[number,number]|nullPromise<ParallelCoordinatesBrushChangeEventDetail|null>An asynchronous method. Check the argument and return types below.
dimensionId?: stringPromise<ParallelCoordinatesBrushChangeEventDetail|null>An asynchronous method. Check the argument and return types below.
Promise<ParallelCoordinatesAxisBrush[]>An asynchronous method. Check the argument and return types below.
Promise<ParallelCoordinatesRow[]>An asynchronous method. Check the argument and return types below.
Promise<ParallelCoordinatesBrushModel[]>An asynchronous method. Check the argument and return types below.
Promise<ParallelCoordinatesLineModel[]>An asynchronous method. Check the argument and return types below.
Promise<ParallelCoordinatesAxisModel[]>An asynchronous method. Check the argument and return types below.
Promise<ParallelCoordinatesAxis[]>An asynchronous method. Check the argument and return types below.
Promise<ParallelCoordinatesDiagnostics|null>An asynchronous method. Check the argument and return types below.
index: numberPromise<GanttHitDetail | null>An asynchronous method. Check the argument and return types below.
Promise<GanttTask[]>An asynchronous method. Check the argument and return types below.
index: numberPromise<GanttTask | null>An asynchronous method. Check the argument and return types below.
id: stringPromise<GanttTask | null>An asynchronous method. Check the argument and return types below.
Promise<number>An asynchronous method. Check the argument and return types below.
Promise<GanttExtent | null>An asynchronous method. Check the argument and return types below.
Promise<GanttLayoutResult | null>An asynchronous method. Check the argument and return types below.
Promise<GanttDiagnostics|null>An asynchronous method. Check the argument and return types below.
Promise<GanttLabel[]>An asynchronous method. Check the argument and return types below.
Promise<GanttBaselineComparison[]>An asynchronous method. Check the argument and return types below.
Promise<GanttTaskEdit[]>An asynchronous method. Check the argument and return types below.
id?: stringPromise<void>An asynchronous method. Check the argument and return types below.
Promise<boolean>An asynchronous method. Check the argument and return types below.
Promise<GanttCriticalPathResult|null>An asynchronous method. Check the argument and return types below.
Promise<GanttDependencyDataset|null>An asynchronous method. Check the argument and return types below.
Promise<GanttDependencyPath[]>An asynchronous method. Check the argument and return types below.
Promise<GanttDependencySelection|null>An asynchronous method. Check the argument and return types below.
index: numberPromise<GanttDependencyHitDetail|null>An asynchronous method. Check the argument and return types below.
x: number, y: numberPromise<GanttDependencyHitDetail|null>An asynchronous method. Check the argument and return types below.
index: numberPromise<CartesianTooltipEventDetail|null>An asynchronous method. Check the argument and return types below.
Promise<GanttTimeAxisModel | null>An asynchronous method. Check the argument and return types below.
rootId: string | nullPromise<TreemapDrillChangeEventDetail | null | SunburstDrillChangeEventDetail | IcicleDrillChangeEventDetail | DendrogramDrillChangeEventDetail>An asynchronous method. Check the argument and return types below.
nodeIndex: numberPromise<TreemapDrillChangeEventDetail | null | SunburstDrillChangeEventDetail | IcicleDrillChangeEventDetail | DendrogramDrillChangeEventDetail>Treemap: enter a branch by its normalized data index. Requires drilldown.
Promise<TreemapDrillChangeEventDetail | null | SunburstDrillChangeEventDetail | IcicleDrillChangeEventDetail | DendrogramDrillChangeEventDetail>Treemap: return to the parent branch, then the forest.
Promise<TreemapNode | null | SunburstNode | IcicleNode | DendrogramNode>Treemap: current branch with its original identity and index, or null for the forest.
index: numberPromise<SankeyLinkEventDetail | ChordLinkEventDetail | NetworkGraphLinkEventDetail | DendrogramHitDetail | null>Sankey / Chord / Network Graph — pin a link by index; it keeps the accent after pointer leave. A negative or unknown index releases selection. `null` on other types.
Promise<void>Sankey / Chord / Network Graph — release selection (a no-op on other types).
id: string, x: number, y: numberPromise<NetworkGraphPinnedNode | null>Sankey / Chord / Network Graph — `{ node, link }` selection details, each nullable; `null` on other types. Network Graph — hold a node at a plot-local position (as a drag does); null on other types or unknown ids.
id: stringPromise<boolean>Network Graph — release a pinned node; false on other types or when it was not pinned.
Promise<number>Network Graph — release every pinned node; the count released.
Promise<NetworkGraphPinnedNode[]>Network Graph — the pinned nodes at their applied positions; empty on other types.
Promise<SankeySelection | ChordSelection | NetworkGraphSelection | TreemapSelection | null | SunburstSelection | IcicleSelection | GanttSelection | ParallelCoordinatesSelection | DendrogramSelection | GeoMapSelection | Surface3DSelection | Scatter3DSelection | FlowLinesSelection | ThemeRiverSelection | Bar3DSelection>An asynchronous method. Check the argument and return types below.
idOrIndex: string | number, selected?: booleanPromise<boolean>Pie-only — select a slice by id or index.
idOrIndex: string | numberPromise<boolean>Pie-only — clear selection on a slice.
Promise<string[]>Pie-only — read the current selection set.
cssX: number, cssY: numberPromise<{ sliceIndex: number; sliceId: string } | null>Pie-only — hit-test slice at canvas-relative coordinates.
idOrIndex: string | numberPromise<PieChartSliceEventDetail | null>Pie-only — programmatic tooltip open.
datum: ItemChartDatum, opts?: { insertAt?: number }Promise<number>Item-only — add a party (datum) to the parliament.
idOrIndex: string | numberPromise<boolean>Item-only — remove a party by id, name, or index.
idOrIndex: string | number, patch: Partial<Exclude<ItemChartDatum, number>>Promise<boolean>Item-only — patch a party's datum fields.
idOrIndex: string | number, value: numberPromise<boolean>Item-only — set a party's seat count.
cssX: number, cssY: numberPromise<{ partyIndex: number; partyId: string; seatIndex: number; seatInParty: number } | null>Item-only — hit-test the seat dot at canvas-relative coordinates.
idOrIndex: string | numberPromise<ItemChartPointEventDetail | null>Item-only — programmatic tooltip open on a party.
datum: WordCloudDatum, opts?: { insertAt?: number }Promise<number>Word-cloud-only — add a word datum.
idOrIndex: string | numberPromise<boolean>Word-cloud-only — remove a word by id, name, or index.
idOrIndex: string | number, patch: Partial<Exclude<WordCloudDatum, readonly [string, number]>>Promise<boolean>Word-cloud-only — patch a word's datum fields.
idOrIndex: string | number, weight: numberPromise<boolean>Word-cloud-only — set a word's weight.
cssX: number, cssY: numberPromise<{ index: number; id: string; name: string } | null>Word-cloud-only — hit-test the word at canvas-relative coordinates.
Promise<Array<{ index: number; id: string; name: string; weight: number }>>Word-cloud-only — words the spiral could not fit inside the plot.
idOrIndex: string | numberPromise<WordCloudPointEventDetail | null>Word-cloud-only — programmatic tooltip open on a word.
datum: TilemapDatumPromise<number>Tilemap-only — append a tile datum (occupied cells update in place).
idOrCell: string | number | { x: number; y: number }Promise<boolean>Tilemap-only — remove a tile by id, name, index, or `{x, y}` cell.
idOrCell: string | number | { x: number; y: number }, patch: Partial<TilemapDatum>Promise<boolean>Tilemap-only — patch a tile's datum fields.
idOrCell: string | number | { x: number; y: number }, value: numberPromise<boolean>Tilemap-only — set a tile's metric value.
cssX: number, cssY: numberPromise<{ index: number; id: string; col: number; row: number; name: string } | null>Tilemap-only — hit-test the tile at canvas-relative coordinates.
idOrCell: string | number | { x: number; y: number }Promise<TilemapPointEventDetail | null>Tilemap-only — programmatic tooltip open on a tile.
cssX: number, cssY: numberPromise<{ sourceIndex: number; value: number; stemLabel: string; digit: number } | null>Stem-leaf-only — hit-test the leaf at canvas-relative coordinates.
sourceIndex: numberPromise<StemLeafPointEventDetail | null>Stem-leaf-only — programmatic tooltip open on a leaf by source index.
cssX: number, cssY: numberPromise<PolarChartPointEventDetail | null>Polar-only — hit-test the rose segment at canvas-relative coordinates.
categoryIndex: number, seriesIdOrIndex: string | numberPromise<PolarChartPointEventDetail | null>Polar-only — programmatic tooltip open on a (direction, series) cell.
clientX: number, clientY: numberPromise<LineChartPointEventDetail | null>An asynchronous method. Check the argument and return types below.
clientX: number, clientY: numberPromise<LineChartPointEventDetail[]>An asynchronous method. Check the argument and return types below.
pointIndex: number, seriesIndex?: number | 'left' | 'right'Promise<CartesianTooltipEventDetail | null>An asynchronous method. Check the argument and return types below.
request: CartesianZoomRequestPromise<CartesianZoomChangeEventDetail | null>An asynchronous method. Check the argument and return types below.
factor: number, anchorFraction?: numberPromise<CartesianZoomChangeEventDetail | null>An asynchronous method. Check the argument and return types below.
delta: { x?: number; y?: number }Promise<CartesianZoomChangeEventDetail | null>An asynchronous method. Check the argument and return types below.
Promise<CartesianZoomChangeEventDetail | null>An asynchronous method. Check the argument and return types below.
Promise<void>Geo Map: restore the configured projection/region and clear viewport zoom.
input: unknown, objectName?: stringPromise<GeoMapFeatureCollection | null>Geo Map: decode TopoJSON without changing data. Returns null for other chart types or an unavailable child.
input: unknownPromise<GeoMapFeatureCollection | null>Geo Map: decode RFC 7946 GeoJSON without changing data. Returns null for other types or an unavailable child.
features?: GeoMapFeatureCollectionPromise<void>Geo Map: atomically validate and replace the polygon layer.
Promise<GeoMapFeatureCollection | null>An asynchronous method. Check the argument and return types below.
Promise<GeoMapHeatDetail|null>An asynchronous method. Check the argument and return types below.
Promise<GeoMapLayerDetail[]>An asynchronous method. Check the argument and return types below.
layer: GeoMapLayer, visible: booleanPromise<GeoMapLayerDetail|null>An asynchronous method. Check the argument and return types below.
options?: GeoMapFitOptionsPromise<GeoMapFitDetail|null>An asynchronous method. Check the argument and return types below.
Promise<GeoMapLabelView|null>An asynchronous method. Check the argument and return types below.
Promise<GeoMapViewDetail|null>An asynchronous method. Check the argument and return types below.
cssX: number, cssY: numberPromise<GeoMapHeatPointDetail|null>An asynchronous method. Check the argument and return types below.
longitude: number, latitude: numberPromise<GeoMapHeatPointDetail|null>Current visible density at longitude/latitude; null when hidden, clipped or outside the viewport.
Promise<GeoMapBubbleScaleDetail|null>An asynchronous method. Check the argument and return types below.
Promise<GeoMapColorAxisDetail|null>An asynchronous method. Check the argument and return types below.
Promise<GeoMapDiagnostics|null>Current Geo Map normalization counters; null for another type or an absent child.
Promise<GeoMapAvailabilityDetail|null>Geo Map requested/active engine, asynchronous readiness and unavailable reason; null for other families or a missing child.
index: numberPromise<GeoMapFeatureHitDetail | null>An asynchronous method. Check the argument and return types below.
Promise<GeoMapFeatureSelection | null>An asynchronous method. Check the argument and return types below.
index: numberPromise<CartesianTooltipEventDetail | null>An asynchronous method. Check the argument and return types below.
Promise<CartesianZoomState | null>An asynchronous method. Check the argument and return types below.
request?: CartesianZoomExtentRequestPromise<CartesianZoomExtentDetail | null>An asynchronous method. Check the argument and return types below.
charts: ReadonlyArray<HTMLElement | string>, options?: ZoomConnectOptionsPromise<number>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
request: Bar3DCrosshairShowRequestPromise<boolean>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
areas: ReadonlyArray<CartesianBrushAreaInput> | nullPromise<CartesianBrushChangeEventDetail | null>An asynchronous method. Check the argument and return types below.
Promise<CartesianBrushChangeEventDetail | null>An asynchronous method. Check the argument and return types below.
Promise<CartesianBrushArea[]>An asynchronous method. Check the argument and return types below.
Promise<CartesianBrushSelectedSeries[]>An asynchronous method. Check the argument and return types below.
Promise<ChartDrawing[]>An asynchronous method. Check the argument and return types below.
drawings: ReadonlyArray<ChartDrawingInput> | nullPromise<DrawingsChangeEventDetail | null>An asynchronous method. Check the argument and return types below.
drawing: ChartDrawingInputPromise<ChartDrawing | null>An asynchronous method. Check the argument and return types below.
id: string, patch: Partial<Omit<ChartDrawing, 'id'>>Promise<ChartDrawing | null>An asynchronous method. Check the argument and return types below.
id: stringPromise<boolean>An asynchronous method. Check the argument and return types below.
ids: ReadonlyArray<string>Promise<DrawingsChangeEventDetail | null>An asynchronous method. Check the argument and return types below.
id: string, space: DrawingSpacePromise<ChartDrawing | null>An asynchronous method. Check the argument and return types below.
Promise<DrawingsChangeEventDetail | null>An asynchronous method. Check the argument and return types below.
Promise<DrawingsChangeEventDetail | null>An asynchronous method. Check the argument and return types below.
Promise<DrawingsChangeEventDetail | null>An asynchronous method. Check the argument and return types below.
Promise<string>An asynchronous method. Check the argument and return types below.
input: ChartDrawingsInputPromise<DrawingsChangeEventDetail | null>An asynchronous method. Check the argument and return types below.
Promise<DrawingLayerSnapshot | null>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
file: Blob | stringPromise<DrawingsChangeEventDetail | null>An asynchronous method. Check the argument and return types below.
ids: ReadonlyArray<string> | nullPromise<DrawingSelectionChangeEventDetail | null>An asynchronous method. Check the argument and return types below.
Promise<string[]>An asynchronous method. Check the argument and return types below.
binding: VisualMapBinding | nullPromise<VisualMapBinding | null>An asynchronous method. Check the argument and return types below.
Promise<VisualMapBinding | null>An asynchronous method. Check the argument and return types below.
request?: VisualMapExtentRequestPromise<VisualMapExtent | null>An asynchronous method. Check the argument and return types below.
Promise<{ id: string | undefined; dimensions: ReadonlyArray<{ index: number; name: string; type: string }>; rows: ReadonlyArray<ReadonlyArray<unknown>> } | null>An asynchronous method. Check the argument and return types below.
Promise<EncodedDataset | null>An asynchronous method. Check the argument and return types below.
action: ChartAction | stringPromise<ChartActionResult>One entry point over the imperative surface (ECharts `dispatchAction`): `{ type, payload }` or `{ type, ...fields }`. Routes to the method behind the type and answers `{ type, handled, result }`; an unknown type is reported, not thrown.
samples: ArrayLike<number>Promise<SpectrogramAppendSamplesResult>An asynchronous method. Check the argument and return types below.
Promise<void>An asynchronous method. Check the argument and return types below.
cssX: number, cssY: numberPromise<{ pointIndex: number; seriesIndex: number } | null>An asynchronous method. Check the argument and return types below.