---
id: "packages/active-charts/all-exports"
title: "All exports"
description: "Every export of active-charts, generated from the package source - an index of the chart components, functions, constants and types, with a page per chart and per topic."
url: "/packages/active-charts/all-exports"
locale: "en"
revision: "54dec774ecb16bf1"
---

# All exports

> [!NOTE]
> **Generated from the source**
>
> Every export of active-charts, read from the package itself. Each chart has a
> page with its props; the other exports are grouped by topic. The contract
> behind them is explained in the [API reference](/packages/active-charts/api).

## Chart components

**[ChartDefaults](/packages/active-charts/all-exports/chart-defaults)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ChartDefaults`](/packages/active-charts/all-exports/chart-defaults#api-chartdefaults) | component | Provider that supplies app-wide defaults to every chart rendered in its subtree. |
| [`ChartDefaultsProps`](/packages/active-charts/all-exports/chart-defaults#active-charts-chartdefaultsprops) | interface |  |
| [`ChartDefaultsValue`](/packages/active-charts/all-exports/chart-defaults#active-charts-chartdefaultsvalue) | interface | App-wide default values for every chart rendered below this provider. |

**[Chart](/packages/active-charts/all-exports/chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`Chart`](/packages/active-charts/all-exports/chart#api-chart) | component | Generic-preserving cast, as on every Cartesian wrapper: `forwardRef` strips generics, and `<Chart<TDatum>>` gives the host its own row type in the context menu's… |
| [`ChartProps`](/packages/active-charts/all-exports/chart#active-charts-chartprops) | interface |  |

**[ChartErrorBoundary](/packages/active-charts/all-exports/chart-error-boundary)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ChartErrorBoundary`](/packages/active-charts/all-exports/chart-error-boundary#api-charterrorboundary) | component | Error boundary that catches render errors inside chart components and displays a non-breaking fallback instead of crashing the page. |
| [`ChartErrorBoundaryProps`](/packages/active-charts/all-exports/chart-error-boundary#active-charts-charterrorboundaryprops) | interface |  |

**[LineChart](/packages/active-charts/all-exports/line-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`LineChart`](/packages/active-charts/all-exports/line-chart#api-linechart) | component | Generic-preserving cast. |
| [`LineChartProps`](/packages/active-charts/all-exports/line-chart#active-charts-linechartprops) | type | Props for `LineChart`. |
| [`LineChartSeriesConfig`](/packages/active-charts/all-exports/line-chart#active-charts-linechartseriesconfig) | interface |  |

**[AreaChart](/packages/active-charts/all-exports/area-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`AreaChart`](/packages/active-charts/all-exports/area-chart#api-areachart) | component | Generic-preserving cast. |
| [`AreaChartProps`](/packages/active-charts/all-exports/area-chart#active-charts-areachartprops) | type | Props for `AreaChart`. |
| [`AreaChartSeriesConfig`](/packages/active-charts/all-exports/area-chart#active-charts-areachartseriesconfig) | interface |  |

**[BarChart](/packages/active-charts/all-exports/bar-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`BarChart`](/packages/active-charts/all-exports/bar-chart#api-barchart) | component | Generic-preserving cast. |
| [`BarChartProps`](/packages/active-charts/all-exports/bar-chart#active-charts-barchartprops) | type |  |
| [`BarChartSeriesConfig`](/packages/active-charts/all-exports/bar-chart#active-charts-barchartseriesconfig) | interface |  |

**[Histogram](/packages/active-charts/all-exports/histogram)**

| Export | Kind | Description |
| --- | --- | --- |
| [`Histogram`](/packages/active-charts/all-exports/histogram#api-histogram) | component | Generic-preserving cast for the discriminated `xKey`. |
| [`HistogramProps`](/packages/active-charts/all-exports/histogram#active-charts-histogramprops) | type | Props for `Histogram`. |

**[PieChart](/packages/active-charts/all-exports/pie-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`PieChart`](/packages/active-charts/all-exports/pie-chart#api-piechart) | component | Generic-preserving cast. |
| [`PieChartProps`](/packages/active-charts/all-exports/pie-chart#active-charts-piechartprops) | interface | Props for `PieChart`. |

**[ScatterChart](/packages/active-charts/all-exports/scatter-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ScatterChart`](/packages/active-charts/all-exports/scatter-chart#api-scatterchart) | component | Generic-preserving cast for the discriminated `xKey`. |
| [`ScatterChartProps`](/packages/active-charts/all-exports/scatter-chart#active-charts-scatterchartprops) | type | Props for `ScatterChart`. |
| [`ScatterChartSeriesConfig`](/packages/active-charts/all-exports/scatter-chart#active-charts-scatterchartseriesconfig) | interface |  |

**[HeatmapChart](/packages/active-charts/all-exports/heatmap-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`HeatmapChart`](/packages/active-charts/all-exports/heatmap-chart#api-heatmapchart) | component | Generic-preserving cast. |
| [`HeatmapAxisConfig`](/packages/active-charts/all-exports/heatmap-chart#active-charts-heatmapaxisconfig) | interface | One axis of a heatmap (T5): a matrix gutter, never a numeric axis, so it takes no domain, ticks, grid or zoom. |
| [`HeatmapChartProps`](/packages/active-charts/all-exports/heatmap-chart#active-charts-heatmapchartprops) | interface | Props for `HeatmapChart`. |

**[CandlestickChart](/packages/active-charts/all-exports/candlestick-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`CandlestickChart`](/packages/active-charts/all-exports/candlestick-chart#api-candlestickchart) | component | Generic-preserving cast for the time-only `xKey`. |
| [`CandlestickChartProps`](/packages/active-charts/all-exports/candlestick-chart#active-charts-candlestickchartprops) | type | Props for `CandlestickChart`. |

**[WaterfallChart](/packages/active-charts/all-exports/waterfall-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`WaterfallChart`](/packages/active-charts/all-exports/waterfall-chart#api-waterfallchart) | component | Generic-preserving cast for the discriminated `xKey`. |
| [`WaterfallChartProps`](/packages/active-charts/all-exports/waterfall-chart#active-charts-waterfallchartprops) | type | Props for `WaterfallChart`. |

**[GaugeChart](/packages/active-charts/all-exports/gauge-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`GaugeChart`](/packages/active-charts/all-exports/gauge-chart#api-gaugechart) | component | Standalone gauge chart component. |
| [`GaugeChartProps`](/packages/active-charts/all-exports/gauge-chart#active-charts-gaugechartprops) | interface | Props for `GaugeChart`. |

**[RadarChart](/packages/active-charts/all-exports/radar-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`RadarChart`](/packages/active-charts/all-exports/radar-chart#api-radarchart) | component | Generic-preserving cast. |
| [`RadarChartProps`](/packages/active-charts/all-exports/radar-chart#active-charts-radarchartprops) | interface | Props for `RadarChart`. |
| [`RadarChartSeriesConfig`](/packages/active-charts/all-exports/radar-chart#active-charts-radarchartseriesconfig) | interface |  |

**[TreemapChart](/packages/active-charts/all-exports/treemap-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`TreemapChart`](/packages/active-charts/all-exports/treemap-chart#api-treemapchart) | component | Generic-preserving cast. |
| [`TreemapChartProps`](/packages/active-charts/all-exports/treemap-chart#active-charts-treemapchartprops) | interface | Props for `TreemapChart`. |

**[SunburstChart](/packages/active-charts/all-exports/sunburst-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`SunburstChart`](/packages/active-charts/all-exports/sunburst-chart#api-sunburstchart) | component | Generic-preserving cast. |
| [`SunburstChartProps`](/packages/active-charts/all-exports/sunburst-chart#active-charts-sunburstchartprops) | interface | Props for `SunburstChart`. |

**[SankeyChart](/packages/active-charts/all-exports/sankey-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`SankeyChart`](/packages/active-charts/all-exports/sankey-chart#api-sankeychart) | component | Generic-preserving cast. |
| [`SankeyChartProps`](/packages/active-charts/all-exports/sankey-chart#active-charts-sankeychartprops) | interface |  |
| [`SankeyLinkColor`](/packages/active-charts/all-exports/sankey-chart#active-charts-sankeylinkcolor) | type | Whose colour a flow takes (T6). |
| [`SankeyNodeAlignment`](/packages/active-charts/all-exports/sankey-chart#active-charts-sankeynodealignment) | type | The column rule of a sankey's nodes (T6). |
| [`SankeyNodeOrder`](/packages/active-charts/all-exports/sankey-chart#active-charts-sankeynodeorder) | type | The order of a sankey's nodes within a column (T6). |

**[BoxPlotChart](/packages/active-charts/all-exports/box-plot-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`BoxPlotChart`](/packages/active-charts/all-exports/box-plot-chart#api-boxplotchart) | component | Generic-preserving cast for the discriminated `xKey`. |
| [`BoxPlotChartProps`](/packages/active-charts/all-exports/box-plot-chart#active-charts-boxplotchartprops) | type | Props for `BoxPlotChart`. |
| [`BoxPlotChartSeriesConfig`](/packages/active-charts/all-exports/box-plot-chart#active-charts-boxplotchartseriesconfig) | interface | One series of a `BoxPlotChart` with several (`series`, T4-D12): its five statistics, its outliers, its identity and its colours. |

**[FunnelChart](/packages/active-charts/all-exports/funnel-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`FunnelChart`](/packages/active-charts/all-exports/funnel-chart#api-funnelchart) | component | Generic-preserving cast. |
| [`FunnelChartProps`](/packages/active-charts/all-exports/funnel-chart#active-charts-funnelchartprops) | interface | Props for `FunnelChart`. |

**[LinearGauge](/packages/active-charts/all-exports/linear-gauge)**

| Export | Kind | Description |
| --- | --- | --- |
| [`LinearGauge`](/packages/active-charts/all-exports/linear-gauge#api-lineargauge) | component | Standalone linear gauge component. |
| [`LinearGaugeProps`](/packages/active-charts/all-exports/linear-gauge#active-charts-lineargaugeprops) | interface | Props for `LinearGauge`. |

**[BulletChart](/packages/active-charts/all-exports/bullet-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`BulletChart`](/packages/active-charts/all-exports/bullet-chart#api-bulletchart) | component | Compact KPI visualization following the Stephen Few canonical Bullet layout. |
| [`BulletChartProps`](/packages/active-charts/all-exports/bullet-chart#active-charts-bulletchartprops) | interface | Props for `BulletChart`. |

**[OhlcChart](/packages/active-charts/all-exports/ohlc-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`OhlcChart`](/packages/active-charts/all-exports/ohlc-chart#api-ohlcchart) | component | Generic-preserving cast for the time-only `xKey`. |
| [`OhlcChartProps`](/packages/active-charts/all-exports/ohlc-chart#active-charts-ohlcchartprops) | type | Props for `OhlcChart`. |

**[RangeAreaChart](/packages/active-charts/all-exports/range-area-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`RangeAreaChart`](/packages/active-charts/all-exports/range-area-chart#api-rangeareachart) | component | Generic-preserving cast for the discriminated `xKey`. |
| [`RangeAreaChartProps`](/packages/active-charts/all-exports/range-area-chart#active-charts-rangeareachartprops) | type | Props for `RangeAreaChart`. |
| [`RangeAreaChartSeriesConfig`](/packages/active-charts/all-exports/range-area-chart#active-charts-rangeareachartseriesconfig) | interface | One series of a `RangeAreaChart` with several (`series`, T4-D12). |

**[RangeBarChart](/packages/active-charts/all-exports/range-bar-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`RangeBarChart`](/packages/active-charts/all-exports/range-bar-chart#api-rangebarchart) | component | Generic-preserving cast for the discriminated `xKey`. |
| [`RangeBarChartProps`](/packages/active-charts/all-exports/range-bar-chart#active-charts-rangebarchartprops) | type |  |
| [`RangeBarChartSeriesConfig`](/packages/active-charts/all-exports/range-bar-chart#active-charts-rangebarchartseriesconfig) | interface | One series of a `RangeBarChart` with several (`series`, T4-D12): its two ends, its identity and its paint. |

**[DumbbellChart](/packages/active-charts/all-exports/dumbbell-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`DumbbellChart`](/packages/active-charts/all-exports/dumbbell-chart#api-dumbbellchart) | component | Generic-preserving cast for the discriminated `xKey`. |
| [`DumbbellChartProps`](/packages/active-charts/all-exports/dumbbell-chart#active-charts-dumbbellchartprops) | type |  |
| [`DumbbellChartSeriesConfig`](/packages/active-charts/all-exports/dumbbell-chart#active-charts-dumbbellchartseriesconfig) | interface | One series of a `DumbbellChart` with several (`series`, T4-D12). |

**[LollipopChart](/packages/active-charts/all-exports/lollipop-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`LollipopChart`](/packages/active-charts/all-exports/lollipop-chart#api-lollipopchart) | component | Generic-preserving cast for the discriminated `xKey`. |
| [`LollipopChartProps`](/packages/active-charts/all-exports/lollipop-chart#active-charts-lollipopchartprops) | type |  |
| [`LollipopChartSeriesConfig`](/packages/active-charts/all-exports/lollipop-chart#active-charts-lollipopchartseriesconfig) | interface | Per-series configuration for `LollipopChart`. |

**[NightingaleChart](/packages/active-charts/all-exports/nightingale-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`NightingaleChart`](/packages/active-charts/all-exports/nightingale-chart#api-nightingalechart) | component | Generic-preserving cast. |
| [`NightingaleChartProps`](/packages/active-charts/all-exports/nightingale-chart#active-charts-nightingalechartprops) | interface | Props for `NightingaleChart`. |

**[OrgChart](/packages/active-charts/all-exports/org-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`OrgChart`](/packages/active-charts/all-exports/org-chart#api-orgchart) | component | Generic-preserving cast. |
| [`OrgCardField`](/packages/active-charts/all-exports/org-chart#active-charts-orgcardfield) | interface | One line of an org card under the name (T6): a field of the node's `meta`, by key. |
| [`OrgChartProps`](/packages/active-charts/all-exports/org-chart#active-charts-orgchartprops) | interface | Props for `OrgChart`. |
| [`OrgCollapseChange`](/packages/active-charts/all-exports/org-chart#active-charts-orgcollapsechange) | type | Why the collapsed set changed (T6). |

**[TimelineChart](/packages/active-charts/all-exports/timeline-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`TimelineChart`](/packages/active-charts/all-exports/timeline-chart#api-timelinechart) | component | Standalone timeline chart component. |
| [`TimelineChartProps`](/packages/active-charts/all-exports/timeline-chart#active-charts-timelinechartprops) | type | Props for `TimelineChart`: ordinal placement (the default: events evenly spaced in the host's order), or, with `timeAxis`, placement by each event's `time` (T9), which… |
| [`TimelineEvent`](/packages/active-charts/all-exports/timeline-chart#active-charts-timelineevent) | interface |  |
| [`TimelineTimeAxis`](/packages/active-charts/all-exports/timeline-chart#active-charts-timelinetimeaxis) | interface | The time axis of a timeline (T9): with it, distance on the timeline is elapsed time. |
| [`TimelineTime`](/packages/active-charts/all-exports/timeline-chart#active-charts-timelinetime) | type | A machine time, read as every temporal axis reads one. |

**[RadialBarChart](/packages/active-charts/all-exports/radial-bar-chart)**

| Export | Kind | Description |
| --- | --- | --- |
| [`RadialBarChart`](/packages/active-charts/all-exports/radial-bar-chart#api-radialbarchart) | component | Generic-preserving cast. |
| [`RadialBarChartProps`](/packages/active-charts/all-exports/radial-bar-chart#active-charts-radialbarchartprops) | interface | Props for `RadialBarChart`. |

**[Sparkline](/packages/active-charts/all-exports/sparkline)**

| Export | Kind | Description |
| --- | --- | --- |
| [`Sparkline`](/packages/active-charts/all-exports/sparkline#api-sparkline) | component | Lightweight sparkline chart: no axes, no legend, no tooltip. |

**[PeriodSelector](/packages/active-charts/all-exports/period-selector)**

| Export | Kind | Description |
| --- | --- | --- |
| [`PeriodSelector`](/packages/active-charts/all-exports/period-selector#api-periodselector) | component | Period selector with render-prop pattern. |
| [`PeriodSelectorProps`](/packages/active-charts/all-exports/period-selector#active-charts-periodselectorprops) | interface |  |

**[SyncGroup](/packages/active-charts/all-exports/sync-group)**

| Export | Kind | Description |
| --- | --- | --- |
| [`SyncGroup`](/packages/active-charts/all-exports/sync-group#api-syncgroup) | component | Links the charts inside it that enable `sync`. |
| [`SyncGroupProps`](/packages/active-charts/all-exports/sync-group#active-charts-syncgroupprops) | interface |  |

## Functions, constants and types

**[Accessibility options](/packages/active-charts/all-exports/accessibility-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`AccessibilityAnnouncementOptions`](/packages/active-charts/all-exports/accessibility-options#active-charts-accessibilityannouncementoptions) | interface |  |
| [`AccessibilityDataTableOptions`](/packages/active-charts/all-exports/accessibility-options#active-charts-accessibilitydatatableoptions) | interface |  |
| [`AccessibilityKeyboardNavigationOptions`](/packages/active-charts/all-exports/accessibility-options#active-charts-accessibilitykeyboardnavigationoptions) | interface | Keyboard-navigation configuration for charts. |
| [`AccessibilityOptions`](/packages/active-charts/all-exports/accessibility-options#active-charts-accessibilityoptions) | interface | Accessibility configuration for charts. |
| [`ChartAnnouncementCategory`](/packages/active-charts/all-exports/accessibility-options#active-charts-chartannouncementcategory) | type | What a live-region announcement is about, the unit a host can silence (`accessibility.announcements.suppress`). |
| [`KeyboardAnnouncementMode`](/packages/active-charts/all-exports/accessibility-options#active-charts-keyboardannouncementmode) | type | Verbosity of keyboard-navigation screen-reader announcements. |

**[Chart options](/packages/active-charts/all-exports/chart-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`AnimationCompleteEvent`](/packages/active-charts/all-exports/chart-options#active-charts-animationcompleteevent) | interface | Payload for the `onAnimationComplete` callback. |
| [`AnimationOptions`](/packages/active-charts/all-exports/chart-options#active-charts-animationoptions) | interface | How a chart moves: one profile and a few semantic classes, each `false` to switch it off or an object to tune it. |
| [`ChartDatum`](/packages/active-charts/all-exports/chart-options#active-charts-chartdatum) | type |  |
| [`ChartOptions`](/packages/active-charts/all-exports/chart-options#active-charts-chartoptions) | interface | The options of a low-level `<Chart>`. |
| [`ChoreographyLayer`](/packages/active-charts/all-exports/chart-options#active-charts-choreographylayer) | interface | Choreography layer — groups one or more series into a single entrance "wave". |
| [`ExitMotionOptions`](/packages/active-charts/all-exports/chart-options#active-charts-exitmotionoptions) | interface | The departure of a series hidden through the legend. |
| [`EntranceMotionOptions`](/packages/active-charts/all-exports/chart-options#active-charts-entrancemotionoptions) | interface | The first appearance of the chart's marks. |
| [`UpdateMotionOptions`](/packages/active-charts/all-exports/chart-options#active-charts-updatemotionoptions) | interface | The move to new values when the data changes. |
| [`InteractionMotionOptions`](/packages/active-charts/all-exports/chart-options#active-charts-interactionmotionoptions) | interface | A reading surface (the tooltip, the heatmap's colour-key marker) or the attention of the context. |
| [`ReplayMotionOptions`](/packages/active-charts/all-exports/chart-options#active-charts-replaymotionoptions) | interface | The replay of a scalar's entrance (gauge, linear gauge, bullet). |
| [`ChartMotionProfile`](/packages/active-charts/all-exports/chart-options#active-charts-chartmotionprofile) | type | The motion profile every unset field defaults from. |
| [`ChartMotionEasing`](/packages/active-charts/all-exports/chart-options#active-charts-chartmotioneasing) | type | A named curve. |
| [`Padding`](/packages/active-charts/all-exports/chart-options#active-charts-padding) | interface |  |

**[Animation types](/packages/active-charts/all-exports/animation-types)**

| Export | Kind | Description |
| --- | --- | --- |
| [`AnimationType`](/packages/active-charts/all-exports/animation-types#active-charts-animationtype) | type | Vocabulary of entrance-animation types that a series can request via `series[i].animation.type`. |
| [`ExitAnimationType`](/packages/active-charts/all-exports/animation-types#active-charts-exitanimationtype) | type | Vocabulary of exit-animation types — used when a series is hidden via legend toggle. |

**[AnnotationOptions](/packages/active-charts/all-exports/annotation-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`AnnotationOptions`](/packages/active-charts/all-exports/annotation-options#active-charts-annotationoptions) | interface |  |

**[ChartSyncOptions](/packages/active-charts/all-exports/sync-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ChartSyncOptions`](/packages/active-charts/all-exports/sync-options#active-charts-chartsyncoptions) | interface |  |

**[ChartValueSemantics](/packages/active-charts/all-exports/value-semantics)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ChartValueSemantics`](/packages/active-charts/all-exports/value-semantics#active-charts-chartvaluesemantics) | type | What a numeric chart value means, declared once. |

**[Datum paint](/packages/active-charts/all-exports/datum-paint)**

| Export | Kind | Description |
| --- | --- | --- |
| [`DatumFill`](/packages/active-charts/all-exports/datum-paint#active-charts-datumfill) | interface | Paint of a mark that is only a fill (a bar, a slice). |
| [`DatumPaint`](/packages/active-charts/all-exports/datum-paint#active-charts-datumpaint) | interface | Paint of a point mark, which has a fill and an edge. |
| [`DatumPaintContext`](/packages/active-charts/all-exports/datum-paint#active-charts-datumpaintcontext) | interface | What a resolver knows about the item it paints. |
| [`DatumPaintResolver`](/packages/active-charts/all-exports/datum-paint#active-charts-datumpaintresolver) | type | A per-datum paint resolver: called for each item, returns the item's own paint or `undefined` for the series paint. |

**[Chart context menu](/packages/active-charts/all-exports/chart-context-menu)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ChartContextMenuBuilder`](/packages/active-charts/all-exports/chart-context-menu#active-charts-chartcontextmenubuilder) | type | Builds the host's items for one opening. |
| [`ChartContextMenuContext`](/packages/active-charts/all-exports/chart-context-menu#active-charts-chartcontextmenucontext) | interface | What one opening of a chart menu is about. |
| [`ChartContextMenuExportFeatures`](/packages/active-charts/all-exports/chart-context-menu#active-charts-chartcontextmenuexportfeatures) | type | Which formats the `Export` submenu offers. |
| [`ChartContextMenuFeatures`](/packages/active-charts/all-exports/chart-context-menu#active-charts-chartcontextmenufeatures) | interface | The chart's own groups, each on by default where the chart supports it. |
| [`ChartContextMenuItem`](/packages/active-charts/all-exports/chart-context-menu#active-charts-chartcontextmenuitem) | type | One entry of a chart menu: an action, a submenu (with `children`), or the `'separator'` line. |
| [`ChartContextMenuOptions`](/packages/active-charts/all-exports/chart-context-menu#active-charts-chartcontextmenuoptions) | interface | The `contextMenu` option of a chart. |
| [`ChartContextMenuTarget`](/packages/active-charts/all-exports/chart-context-menu#active-charts-chartcontextmenutarget) | type | What a chart menu was opened on. |

**[CrosshairOptions](/packages/active-charts/all-exports/crosshair-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`CrosshairOptions`](/packages/active-charts/all-exports/crosshair-options#active-charts-crosshairoptions) | interface | The crosshair guides through the addressed point. |

**[CrossLineOptions](/packages/active-charts/all-exports/cross-line-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`CrossLineOptions`](/packages/active-charts/all-exports/cross-line-options#active-charts-crosslineoptions) | interface |  |

**[LegendOptions](/packages/active-charts/all-exports/legend-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`LegendOptions`](/packages/active-charts/all-exports/legend-options#active-charts-legendoptions) | interface |  |

**[Navigator options](/packages/active-charts/all-exports/navigator-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`NavigatorHandleOptions`](/packages/active-charts/all-exports/navigator-options#active-charts-navigatorhandleoptions) | interface |  |
| [`NavigatorOptions`](/packages/active-charts/all-exports/navigator-options#active-charts-navigatoroptions) | interface |  |
| [`NavigatorOutlineOptions`](/packages/active-charts/all-exports/navigator-options#active-charts-navigatoroutlineoptions) | interface |  |

**[Zoom options](/packages/active-charts/all-exports/zoom-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ZoomAnimationOptions`](/packages/active-charts/all-exports/zoom-options#active-charts-zoomanimationoptions) | interface | The glide of a discrete zoom (reset, brush release, drag-select): plain, serialisable data, with the easing names of the motion contract. |
| [`ZoomOptions`](/packages/active-charts/all-exports/zoom-options#active-charts-zoomoptions) | interface |  |

**[Export result](/packages/active-charts/all-exports/export-result)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ChartExportFormat`](/packages/active-charts/all-exports/export-result#active-charts-chartexportformat) | type | The export formats a chart offers. |
| [`ChartExportResult`](/packages/active-charts/all-exports/export-result#active-charts-chartexportresult) | interface | The file one export call produced, at its capture moment: the file that was handed to the browser, or would have been with `download` on. |
| [`ChartExportWarning`](/packages/active-charts/all-exports/export-result#active-charts-chartexportwarning) | interface | A non-fatal disclosure about an exported file: the file exists and is returned, but it is not everything the chart shows. |

**[useChartLegend](/packages/active-charts/all-exports/use-chart-legend)**

| Export | Kind | Description |
| --- | --- | --- |
| [`useChartLegend`](/packages/active-charts/all-exports/use-chart-legend#active-charts-usechartlegend) | hook | The headless legend of one chart (AF-B, ADR-105): the chart's resolved discrete legend (identity, label, key, visibility, available actions) and the chart's own legend actions,… |

**[Chart legend](/packages/active-charts/all-exports/chart-legend)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ChartExportLegendItem`](/packages/active-charts/all-exports/chart-legend#active-charts-chartexportlegenditem) | type | One entry of an export legend: a legend entry's text, key and visibility, so `useChartLegend().entries` passes as is. |
| [`ChartExportLegendOptions`](/packages/active-charts/all-exports/chart-legend#active-charts-chartexportlegendoptions) | interface | Where an export legend stands. |
| [`ChartInteractionSource`](/packages/active-charts/all-exports/chart-legend#active-charts-chartinteractionsource) | type | The input that started an interaction: a mouse or a pen (`pointer`), a finger (`touch`, a pointer event whose `pointerType` is `'touch'`), or a key. |
| [`ChartLegend`](/packages/active-charts/all-exports/chart-legend#active-charts-chartlegend) | interface | The headless legend of one chart (`useChartLegend()`). |
| [`ChartLegendAction`](/packages/active-charts/all-exports/chart-legend#active-charts-chartlegendaction) | type | An action on one entry: `toggle` is a click on the chart's own entry (it hides a visible target and shows a hidden one), `isolate` its double click (isolating the entry that is… |
| [`ChartLegendChange`](/packages/active-charts/all-exports/chart-legend#active-charts-chartlegendchange) | interface | A legend change the chart applied. |
| [`ChartLegendEntry`](/packages/active-charts/all-exports/chart-legend#active-charts-chartlegendentry) | interface | One entry of a chart's discrete legend, as the chart resolves it. |
| [`ChartLegendKey`](/packages/active-charts/all-exports/chart-legend#active-charts-chartlegendkey) | type | How the chart's own legend keys an entry. |
| [`ChartLegendLink`](/packages/active-charts/all-exports/chart-legend#active-charts-chartlegendlink) | interface | Connects one chart to one `useChartLegend()`. |
| [`ChartLegendTarget`](/packages/active-charts/all-exports/chart-legend#active-charts-chartlegendtarget) | type | What a legend entry hides and shows: a series, named in the selection namespace (`ChartSeriesItemRef.seriesId`), or a category of a categorical chart, named by its… |

**[Selection](/packages/active-charts/all-exports/selection)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ChartCellItem`](/packages/active-charts/all-exports/selection#active-charts-chartcellitem) | interface | A heatmap cell as the chart reports it (T8): its row. |
| [`ChartCellItemRef`](/packages/active-charts/all-exports/selection#active-charts-chartcellitemref) | interface | A reference to a heatmap cell (T8): the values of its row's x and y fields, compared like item keys (a `Date` and a number by time, a string by its text), never by the text a… |
| [`ChartItem`](/packages/active-charts/all-exports/selection#active-charts-chartitem) | type | An item a chart draws, as it reports it to the host: one of the four forms of `ChartItemRef` with its payload. |
| [`ChartItemKey`](/packages/active-charts/all-exports/selection#active-charts-chartitemkey) | type | The value that identifies an item within its series: the value of the row's item-key field (`ChartSelectionOptions.itemKey`, the x key by default). |
| [`ChartItemRef`](/packages/active-charts/all-exports/selection#active-charts-chartitemref) | type | A reference to one item: what a host stores, passes back as `selectedItems`, and receives from `onSelectionChange`. |
| [`ChartLinkItem`](/packages/active-charts/all-exports/selection#active-charts-chartlinkitem) | type | A sankey link as the chart reports it (T8): its ids and the host's link. |
| [`ChartLinkItemRef`](/packages/active-charts/all-exports/selection#active-charts-chartlinkitemref) | type | A reference to a sankey link (T8). |
| [`ChartNodeItem`](/packages/active-charts/all-exports/selection#active-charts-chartnodeitem) | interface | A node as the chart reports it (T8): the host's node object, its name, and for a hierarchy leaf its path from the data's root (inclusive). |
| [`ChartNodeItemRef`](/packages/active-charts/all-exports/selection#active-charts-chartnodeitemref) | interface | A reference to a node (T8): a treemap or sunburst leaf by its `HierarchyNode.id`, a sankey node by its `NodeDatum.id`. |
| [`ChartSelectionChange`](/packages/active-charts/all-exports/selection#active-charts-chartselectionchange) | type | What changed the selection, and how. |
| [`ChartSelectionEvents`](/packages/active-charts/all-exports/selection#active-charts-chartselectionevents) | interface | The events of selection and activation. |
| [`ChartSelectionOptions`](/packages/active-charts/all-exports/selection#active-charts-chartselectionoptions) | interface | Selection behaviour of a chart. |
| [`ChartSelectionProps`](/packages/active-charts/all-exports/selection#active-charts-chartselectionprops) | interface | Selection props of a chart: the behaviour (`selection`), the state, and the events. |
| [`ChartSelectionState`](/packages/active-charts/all-exports/selection#active-charts-chartselectionstate) | interface | The selection state a host owns (controlled) or seeds (uncontrolled). |
| [`ChartSeriesItem`](/packages/active-charts/all-exports/selection#active-charts-chartseriesitem) | interface | An item of a series, as the chart reports it. |
| [`ChartSeriesItemRef`](/packages/active-charts/all-exports/selection#active-charts-chartseriesitemref) | interface | A reference to an item of a series: a Cartesian mark (a point, a bar, a glyph), a radar vertex, or a slice, stage, bar or sector of a categorical chart (T8). |

**[Context menu elements](/packages/active-charts/all-exports/context-menu-elements)**

| Export | Kind | Description |
| --- | --- | --- |
| [`CartesianPoint`](/packages/active-charts/all-exports/context-menu-elements#active-charts-cartesianpoint) | interface | Cartesian data point — the active point at the moment the context menu was opened on a line, area, bar, scatter, histogram, waterfall, box-plot, candlestick, ohlc, range-area,… |
| [`CategoricalSlice`](/packages/active-charts/all-exports/context-menu-elements#active-charts-categoricalslice) | interface | Categorical slice — the slice/segment the user right-clicked on a pie, donut, funnel, nightingale, or radial-bar chart. |
| [`HeatmapCell`](/packages/active-charts/all-exports/context-menu-elements#active-charts-heatmapcell) | interface | Heatmap cell — the (x, y) intersection the user right-clicked. |
| [`HierarchyElement`](/packages/active-charts/all-exports/context-menu-elements#active-charts-hierarchyelement) | interface | Hierarchy element — a node in a treemap, sunburst, or org chart. |
| [`RadarPoint`](/packages/active-charts/all-exports/context-menu-elements#active-charts-radarpoint) | interface | Radar data point — one (series, axis) intersection. |
| [`SankeyElement`](/packages/active-charts/all-exports/context-menu-elements#active-charts-sankeyelement) | type | Sankey element — discriminated union between a node and a link. |
| [`TimelineElement`](/packages/active-charts/all-exports/context-menu-elements#active-charts-timelineelement) | interface | Timeline element — the event the user right-clicked on a timeline chart. |

**[Data grouping options](/packages/active-charts/all-exports/data-grouping-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`AggregationMethod`](/packages/active-charts/all-exports/data-grouping-options#active-charts-aggregationmethod) | type | Aggregation method applied to the value of a single-valued series within each group (line, area, bar, scatter). |
| [`DataGroupingOptions`](/packages/active-charts/all-exports/data-grouping-options#active-charts-datagroupingoptions) | interface |  |
| [`GroupingUnit`](/packages/active-charts/all-exports/data-grouping-options#active-charts-groupingunit) | type | Time-based unit for grouping data points into calendar-aligned buckets. |
| [`GroupingUnitTable`](/packages/active-charts/all-exports/data-grouping-options#active-charts-groupingunittable) | type | Per-unit table of allowed multipliers. |
| [`GroupMeta`](/packages/active-charts/all-exports/data-grouping-options#active-charts-groupmeta) | interface | Metadata attached to each synthetic group point. |
| [`SeriesDataGroupingOverride`](/packages/active-charts/all-exports/data-grouping-options#active-charts-seriesdatagroupingoverride) | interface | Per-series data grouping override. |
| [`GROUP_META_KEY`](/packages/active-charts/all-exports/data-grouping-options#active-charts-group-meta-key) | constant | Internal sentinel field name used to attach `GroupMeta` to a synthetic `ChartDatum`. |

**[getGroupMeta](/packages/active-charts/all-exports/data)**

| Export | Kind | Description |
| --- | --- | --- |
| [`getGroupMeta`](/packages/active-charts/all-exports/data#active-charts-getgroupmeta) | function | Type-guard accessor for the `GroupMeta` payload attached by `aggregateByGroup`. |

**[Axis options](/packages/active-charts/all-exports/axis-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`AxisConfig`](/packages/active-charts/all-exports/axis-options#active-charts-axisconfig) | interface | High-level axis configuration for chart wrappers. |
| [`AxisFormatter`](/packages/active-charts/all-exports/axis-options#active-charts-axisformatter) | type | Reusable axis formatter signature, parameterised by tick-value runtime type. |
| [`AxisOptions`](/packages/active-charts/all-exports/axis-options#active-charts-axisoptions) | type | The internal axis configuration of `<Chart>`. |
| [`AxisPosition`](/packages/active-charts/all-exports/axis-options#active-charts-axisposition) | type |  |
| [`AxisStyleOptions`](/packages/active-charts/all-exports/axis-options#active-charts-axisstyleoptions) | interface | Axis-level styling overrides. |
| [`AxisTickValue`](/packages/active-charts/all-exports/axis-options#active-charts-axistickvalue) | type | Union of possible tick-value runtime types passed to axis formatters. |
| [`AxisType`](/packages/active-charts/all-exports/axis-options#active-charts-axistype) | type |  |
| [`CategoryAxisConfig`](/packages/active-charts/all-exports/axis-options#active-charts-categoryaxisconfig) | type | `AxisConfig` narrowed for a `category` (`scaleBand`) axis. |
| [`CategoryAxisTickValue`](/packages/active-charts/all-exports/axis-options#active-charts-categoryaxistickvalue) | type | Runtime value type for `'category'` axis formatters (the category key). |
| [`NumberAxisConfig`](/packages/active-charts/all-exports/axis-options#active-charts-numberaxisconfig) | type | `AxisConfig` narrowed for a numeric axis (`'number'`, `'log'`, or `'sqrt'`). |
| [`NumberAxisTickValue`](/packages/active-charts/all-exports/axis-options#active-charts-numberaxistickvalue) | type | Runtime value type for `'number'` / `'log'` / `'sqrt'` axis formatters. |
| [`ParentLevelOptions`](/packages/active-charts/all-exports/axis-options#active-charts-parentleveloptions) | interface | Configuration for hierarchical "parent level" axis labels — a second row of labels under the main ticks that shows the next-coarser calendar unit (e.g. |
| [`StrokeStyle`](/packages/active-charts/all-exports/axis-options#active-charts-strokestyle) | interface |  |
| [`TemporalAxisType`](/packages/active-charts/all-exports/axis-options#active-charts-temporalaxistype) | type | The two axis types whose values are dates or times. |
| [`TemporalSemantic`](/packages/active-charts/all-exports/axis-options#active-charts-temporalsemantic) | type | What the values of a temporal axis ARE. |
| [`TickValues`](/packages/active-charts/all-exports/axis-options#active-charts-tickvalues) | type | Custom tick values. |
| [`TimeAxisConfig`](/packages/active-charts/all-exports/axis-options#active-charts-timeaxisconfig) | type | `AxisConfig` narrowed for a time axis (`'time'` or `'ordinal-time'`). |
| [`TimeAxisTickValue`](/packages/active-charts/all-exports/axis-options#active-charts-timeaxistickvalue) | type | Runtime value type for `'time'` / `'ordinal-time'` axis formatters. |

**[Quantitative color scale](/packages/active-charts/all-exports/quantitative-color-scale)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ClassesColorScale`](/packages/active-charts/all-exports/quantitative-color-scale#active-charts-classescolorscale) | interface | A scale of named classes: every value takes the colour of the one class it lies in, and the class legend names them. |
| [`ColorClass`](/packages/active-charts/all-exports/quantitative-color-scale#active-charts-colorclass) | interface | One named class of values: the values from `from` (inclusive) up to `to` (exclusive). |
| [`ColorLegendOptions`](/packages/active-charts/all-exports/quantitative-color-scale#active-charts-colorlegendoptions) | interface | Where a chart's colour key (its gradient or class legend) sits. |
| [`ColorMeasureOptions`](/packages/active-charts/all-exports/quantitative-color-scale#active-charts-colormeasureoptions) | interface | Colour by a measure on a hierarchy (`TreemapChart`, `SunburstChart`; T5, ADR-098): each node's `colorValue` becomes the fill of its data mark through one scale, while `value`… |
| [`ColorStop`](/packages/active-charts/all-exports/quantitative-color-scale#active-charts-colorstop) | interface | One colour of a continuous scale, at a value of the data. |
| [`LinearColorScale`](/packages/active-charts/all-exports/quantitative-color-scale#active-charts-linearcolorscale) | interface | A sequential or diverging scale. |
| [`QuantitativeColorScale`](/packages/active-charts/all-exports/quantitative-color-scale#active-charts-quantitativecolorscale) | type | How a measure becomes a colour. |
| [`StopsColorScale`](/packages/active-charts/all-exports/quantitative-color-scale#active-charts-stopscolorscale) | interface | A continuous scale of two or more colours at values of the data: a value between two stops mixes their colours by where it lies between them, so stops may lie irregularly (a… |

**[Hierarchy label](/packages/active-charts/all-exports/hierarchy-label)**

| Export | Kind | Description |
| --- | --- | --- |
| [`HierarchyLabelOptions`](/packages/active-charts/all-exports/hierarchy-label#active-charts-hierarchylabeloptions) | interface | The visual label policy of a treemap or a sunburst. |
| [`HierarchySecondaryLabel`](/packages/active-charts/all-exports/hierarchy-label#active-charts-hierarchysecondarylabel) | type | What a data mark's second line says, under its name. |

**[Series options](/packages/active-charts/all-exports/series-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`AreaSeriesOptions`](/packages/active-charts/all-exports/series-options#active-charts-areaseriesoptions) | interface |  |
| [`BarLabelOptions`](/packages/active-charts/all-exports/series-options#active-charts-barlabeloptions) | interface | The value labels of a bar series (T9): `LabelOptions` with the bar's four places. |
| [`BarLabelPosition`](/packages/active-charts/all-exports/series-options#active-charts-barlabelposition) | type | Where a bar's value label goes (CF1, T9). |
| [`BarSeriesOptions`](/packages/active-charts/all-exports/series-options#active-charts-barseriesoptions) | interface |  |
| [`BarSizingOptions`](/packages/active-charts/all-exports/series-options#active-charts-barsizingoptions) | interface | How wide a bar draws across its category (CF1). |
| [`CurveType`](/packages/active-charts/all-exports/series-options#active-charts-curvetype) | type | Curve interpolation type for line/area series. |
| [`EndpointLabelOptions`](/packages/active-charts/all-exports/series-options#active-charts-endpointlabeloptions) | interface | The labels of a mark with two ends (BC-LB1): a range bar, a range area or a dumbbell. |
| [`ErrorBarOptions`](/packages/active-charts/all-exports/series-options#active-charts-errorbaroptions) | interface | Error bars of a series (T3): the uncertainty of each mark as two ABSOLUTE bounds read from the host's own columns, on the series' value axis. |
| [`HighlightStyleOptions`](/packages/active-charts/all-exports/series-options#active-charts-highlightstyleoptions) | interface | Visual styling overrides for hover highlight states. |
| [`HistogramAmountOptions`](/packages/active-charts/all-exports/series-options#active-charts-histogramamountoptions) | type | What a bin's height is (T9). |
| [`HistogramBinRuleOptions`](/packages/active-charts/all-exports/series-options#active-charts-histogrambinruleoptions) | type | The one bin rule of a histogram (T9): a target `binCount` (default 10, round boundaries), a `binWidth` in x units (every bin that wide, on multiples of it; at most 1 000 bins,… |
| [`HistogramSeriesOptions`](/packages/active-charts/all-exports/series-options#active-charts-histogramseriesoptions) | type |  |
| [`LineSeriesOptions`](/packages/active-charts/all-exports/series-options#active-charts-lineseriesoptions) | interface |  |
| [`PieSeriesOptions`](/packages/active-charts/all-exports/series-options#active-charts-pieseriesoptions) | interface |  |
| [`ScatterErrorBarOptions`](/packages/active-charts/all-exports/series-options#active-charts-scattererrorbaroptions) | interface | Error bars of a scatter series (T3): the value-axis pair of `ErrorBarOptions` and, on a numeric x axis, an x pair (both keys or neither), which joins the x domain and the… |
| [`ScatterSeriesOptions`](/packages/active-charts/all-exports/series-options#active-charts-scatterseriesoptions) | interface |  |
| [`SeriesAnimationOptions`](/packages/active-charts/all-exports/series-options#active-charts-seriesanimationoptions) | interface | A series' own motion: only what a series owns, its entrance and its exit. |
| [`SeriesEntranceMotionOptions`](/packages/active-charts/all-exports/series-options#active-charts-seriesentrancemotionoptions) | interface | A series' own entrance: the chart's entrance with a delay of its own. |
| [`SeriesOptions`](/packages/active-charts/all-exports/series-options#active-charts-seriesoptions) | type | A series `<Chart>` renders: the thirteen Cartesian types, each drawn by its registered plug-in. |
| [`SeriesOptionsBase`](/packages/active-charts/all-exports/series-options#active-charts-seriesoptionsbase) | interface |  |
| [`SeriesType`](/packages/active-charts/all-exports/series-options#active-charts-seriestype) | type | The series types a `<Chart>` renders: exactly the `type` of every `SeriesOptions` member, each drawn by a series plug-in. |
| [`StackTotalFormatterContext`](/packages/active-charts/all-exports/series-options#active-charts-stacktotalformattercontext) | interface | What a stack total's formatter knows besides the number. |
| [`StackTotalOptions`](/packages/active-charts/all-exports/series-options#active-charts-stacktotaloptions) | interface | One total label per stack and category: the net sum of the stack's visible members, the number the shared tooltip names as the stack's total. |

**[BoxPlotSeriesOptions](/packages/active-charts/all-exports/box-plot-series-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`BoxPlotSeriesOptions`](/packages/active-charts/all-exports/box-plot-series-options#active-charts-boxplotseriesoptions) | interface |  |

**[CandlestickSeriesOptions](/packages/active-charts/all-exports/candlestick-series-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`CandlestickSeriesOptions`](/packages/active-charts/all-exports/candlestick-series-options#active-charts-candlestickseriesoptions) | interface |  |

**[Range series options](/packages/active-charts/all-exports/range-series-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`DumbbellSeriesOptions`](/packages/active-charts/all-exports/range-series-options#active-charts-dumbbellseriesoptions) | interface | Series options for the Dumbbell chart type — two y-values per category connected by a thin line, with a marker at each endpoint. |
| [`LollipopSeriesOptions`](/packages/active-charts/all-exports/range-series-options#active-charts-lollipopseriesoptions) | interface | Series options for the Lollipop chart type — a thin stick from the baseline to a marker at each datum's value. |
| [`RangeAreaSeriesOptions`](/packages/active-charts/all-exports/range-series-options#active-charts-rangeareaseriesoptions) | interface |  |
| [`RangeBarSeriesOptions`](/packages/active-charts/all-exports/range-series-options#active-charts-rangebarseriesoptions) | interface |  |

**[OhlcSeriesOptions](/packages/active-charts/all-exports/ohlc-series-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`OhlcSeriesOptions`](/packages/active-charts/all-exports/ohlc-series-options#active-charts-ohlcseriesoptions) | interface |  |

**[Waterfall series options](/packages/active-charts/all-exports/waterfall-series-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`WaterfallSeriesOptions`](/packages/active-charts/all-exports/waterfall-series-options#active-charts-waterfallseriesoptions) | interface |  |
| [`WaterfallStepKind`](/packages/active-charts/all-exports/waterfall-series-options#active-charts-waterfallstepkind) | type | The kind of a waterfall row (T9), read from the field `kindKey` names. |

**[Zones](/packages/active-charts/all-exports/zones)**

| Export | Kind | Description |
| --- | --- | --- |
| [`LineZoneRange`](/packages/active-charts/all-exports/zones#active-charts-linezonerange) | type | A line's zone range: a line has no fill. |
| [`SeriesZones`](/packages/active-charts/all-exports/zones#active-charts-serieszones) | interface | The zones of a line or an area series (T3): its paint split where the DRAWN path crosses a boundary, on the curve as drawn (linear, monotone, Catmull-Rom, the steps), on a log… |
| [`ZoneBoundary`](/packages/active-charts/all-exports/zones#active-charts-zoneboundary) | type | A boundary of a zone, in the value type of its axis: a number on a value axis or a numeric x axis, a date (`Date`, an ISO string or epoch milliseconds, as the data itself) on a… |
| [`ZoneRange`](/packages/active-charts/all-exports/zones#active-charts-zonerange) | interface | One range of a series' zones (T3): the values from `from` (inclusive) up to `to` (exclusive), the class rule of the heatmap's named classes. |

**[Interaction](/packages/active-charts/all-exports/interaction)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ChartValueRole`](/packages/active-charts/all-exports/interaction#active-charts-chartvaluerole) | type | A value role of a compound mark: the four prices of a candle or OHLC bar, the five statistics of a box plot, the two ends of a range. |
| [`FlatPoint`](/packages/active-charts/all-exports/interaction#active-charts-flatpoint) | interface | A flattened data point with pixel coordinates for Voronoi hit-detection. |
| [`SharedTooltipData`](/packages/active-charts/all-exports/interaction#active-charts-sharedtooltipdata) | interface | Tooltip data for shared mode — all series at the same X position. |
| [`SingleTooltipData`](/packages/active-charts/all-exports/interaction#active-charts-singletooltipdata) | interface | Tooltip data for single mode. |
| [`TooltipErrorBounds`](/packages/active-charts/all-exports/interaction#active-charts-tooltiperrorbounds) | interface | The error bounds a tooltip states for a point (T3): a bound that is missing, not finite, or part of an inverted pair is absent. |
| [`SplitTooltipData`](/packages/active-charts/all-exports/interaction#active-charts-splittooltipdata) | interface | Tooltip data for split mode — per-series boxes with pixel positions. |
| [`TooltipData`](/packages/active-charts/all-exports/interaction#active-charts-tooltipdata) | type |  |

**[Data label options](/packages/active-charts/all-exports/data-label-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`DataLabelOptions`](/packages/active-charts/all-exports/data-label-options#active-charts-datalabeloptions) | interface | Unified data label configuration for standalone chart types. |
| [`NightingaleConnectorOptions`](/packages/active-charts/all-exports/data-label-options#active-charts-nightingaleconnectoroptions) | interface | Connector-line configuration for nightingale data labels. |
| [`NightingaleDataLabelOptions`](/packages/active-charts/all-exports/data-label-options#active-charts-nightingaledatalabeloptions) | interface | Data label configuration specific to the nightingale/rose chart. |
| [`FunnelDataLabelOptions`](/packages/active-charts/all-exports/data-label-options#active-charts-funneldatalabeloptions) | interface | The stage labels of a funnel (T9): `DataLabelOptions` without the family-owned `fontSize` and `color`, and a formatter that also receives the stage's {@link… |
| [`HeatmapLabelOptions`](/packages/active-charts/all-exports/data-label-options#active-charts-heatmaplabeloptions) | interface | The value labels of a heatmap's cells (`HeatmapChartProps.label`): off by default; a label that does not fit its cell is left out, its value stays in the tooltip and the table. |
| [`PieCalloutLabelOptions`](/packages/active-charts/all-exports/data-label-options#active-charts-piecalloutlabeloptions) | interface | The callout labels of a pie or donut (CF1): outside the pie, in two lines (name, then value), with a leader to their slice. |
| [`PieSectorLabelOptions`](/packages/active-charts/all-exports/data-label-options#active-charts-piesectorlabeloptions) | interface | The sector labels of a pie or donut (CF1): one line INSIDE each slice, at its centroid (the middle of the ring on a donut), in the chart's one label colour. |

**[Marker options](/packages/active-charts/all-exports/marker-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`LabelBackgroundOptions`](/packages/active-charts/all-exports/marker-options#active-charts-labelbackgroundoptions) | interface | Background/callout configuration for data labels. |
| [`FunnelLabelFormatterContext`](/packages/active-charts/all-exports/marker-options#active-charts-funnellabelformattercontext) | interface | What a funnel stage label's formatter knows besides the number (T9): the `LabelFormatterContext` of the stage (`seriesId` `'funnel'`, `seriesName` the chart's `name`) and… |
| [`LabelFormatterContext`](/packages/active-charts/all-exports/marker-options#active-charts-labelformattercontext) | interface | What a data-label formatter knows besides the number (CF1): the row the label belongs to and the series that draws it, so two rows with the same value can carry different text. |
| [`LabelOptions`](/packages/active-charts/all-exports/marker-options#active-charts-labeloptions) | interface |  |
| [`MarkerOptions`](/packages/active-charts/all-exports/marker-options#active-charts-markeroptions) | interface | The vertex markers of a line or area series: a mark at each defined point. |
| [`MarkerShape`](/packages/active-charts/all-exports/marker-options#active-charts-markershape) | type | The bounded vocabulary of point-marker shapes: enough non-colour identity for point series, not a symbol catalogue. |

**[SparklineProps](/packages/active-charts/all-exports/sparkline-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`SparklineProps`](/packages/active-charts/all-exports/sparkline-options#active-charts-sparklineprops) | type |  |

**[Tooltip options](/packages/active-charts/all-exports/tooltip-options)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ChartTooltipContext`](/packages/active-charts/all-exports/tooltip-options#active-charts-charttooltipcontext) | interface | What a tooltip knows about the axes it points into: the x axis's type and temporal semantic, the y axis's type, the host's `valueFormatter` and the series' value semantics, so… |
| [`TooltipOptions`](/packages/active-charts/all-exports/tooltip-options#active-charts-tooltipoptions) | interface |  |
| [`TooltipRendererParams`](/packages/active-charts/all-exports/tooltip-options#active-charts-tooltiprendererparams) | interface | Context object for tooltip-renderer callbacks, in three groups: |
| [`TooltipStyleOptions`](/packages/active-charts/all-exports/tooltip-options#active-charts-tooltipstyleoptions) | interface | Visual styling overrides for the tooltip surface. |

**[Base chart props](/packages/active-charts/all-exports/base-chart-props)**

| Export | Kind | Description |
| --- | --- | --- |
| [`BaseChartProps`](/packages/active-charts/all-exports/base-chart-props#active-charts-basechartprops) | interface | Every chart component in `active-charts` extends this interface. |
| [`CartesianChartProps`](/packages/active-charts/all-exports/base-chart-props#active-charts-cartesianchartprops) | interface | Cartesian charts: data is a flat array of rows keyed by field name. |
| [`CategoricalChartProps`](/packages/active-charts/all-exports/base-chart-props#active-charts-categoricalchartprops) | interface | Categorical charts: one value per slice/segment. |
| [`ChartEvents`](/packages/active-charts/all-exports/base-chart-props#active-charts-chartevents) | interface | Unified event model — all chart-level callbacks live here. |
| [`ChartExportHandle`](/packages/active-charts/all-exports/base-chart-props#active-charts-chartexporthandle) | interface | The imperative handle every chart exposes via `ref`: exports and element access. |
| [`ChartExportReport`](/packages/active-charts/all-exports/base-chart-props#active-charts-chartexportreport) | interface | Text the host supplies for a report-style export (W11): a title and a subtitle above the chart, a caption below it. |
| [`ChartHandle`](/packages/active-charts/all-exports/base-chart-props#active-charts-charthandle) | interface | The handle of a chart with a data-range zoom: `<Chart>` and the Cartesian wrappers. |
| [`FeatureOption`](/packages/active-charts/all-exports/base-chart-props#active-charts-featureoption) | type | `T \| boolean` — the canonical feature-toggle pattern. |
| [`GraphChartProps`](/packages/active-charts/all-exports/base-chart-props#active-charts-graphchartprops) | interface | Graph charts: nodes + links. |
| [`HierarchicalChartProps`](/packages/active-charts/all-exports/base-chart-props#active-charts-hierarchicalchartprops) | interface | Hierarchical charts: tree-structured data. |
| [`HierarchyNode`](/packages/active-charts/all-exports/base-chart-props#active-charts-hierarchynode) | interface | Unified hierarchy node — used by treemap, sunburst, and org chart. |
| [`LinkDatum`](/packages/active-charts/all-exports/base-chart-props#active-charts-linkdatum) | interface | Unified graph link — used by Sankey. |
| [`NodeDatum`](/packages/active-charts/all-exports/base-chart-props#active-charts-nodedatum) | interface | Unified graph node — used by Sankey (and any future graph chart). |
| [`ScalarChartProps`](/packages/active-charts/all-exports/base-chart-props#active-charts-scalarchartprops) | interface | Scalar charts: a single (or few) numeric value. |

**[Chart logger](/packages/active-charts/all-exports/chart-logger)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ChartDiagnostic`](/packages/active-charts/all-exports/chart-logger#active-charts-chartdiagnostic) | interface | One diagnostic of the charts. |
| [`ChartDiagnosticLevel`](/packages/active-charts/all-exports/chart-logger#active-charts-chartdiagnosticlevel) | type | How serious a chart diagnostic is. |
| [`ChartDiagnosticSink`](/packages/active-charts/all-exports/chart-logger#active-charts-chartdiagnosticsink) | type | Where the charts deliver their diagnostics. |

**[ChartPresentation](/packages/active-charts/all-exports/presentation)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ChartPresentation`](/packages/active-charts/all-exports/presentation#active-charts-chartpresentation) | type | The presentation of a chart: the active-format `ValuePresentation` (a locale code, or a presentation context whose one value feeds every central formatter). |

**[Use chart axis formatters](/packages/active-charts/all-exports/use-chart-axis-formatters)**

| Export | Kind | Description |
| --- | --- | --- |
| [`createChartAxisFormatters`](/packages/active-charts/all-exports/use-chart-axis-formatters#active-charts-createchartaxisformatters) | function |  |
| [`useChartAxisFormatters`](/packages/active-charts/all-exports/use-chart-axis-formatters#active-charts-usechartaxisformatters) | hook | The axis-formatter factories for this chart tree's presentation. |
| [`ChartAxisFormatters`](/packages/active-charts/all-exports/use-chart-axis-formatters#active-charts-chartaxisformatters) | interface | Factories for the common axis-label forms. |

**[Chart translator](/packages/active-charts/all-exports/chart-translator)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ChartTranslateFn`](/packages/active-charts/all-exports/chart-translator#active-charts-charttranslatefn) | type | The translator a host supplies: a key of the contract and its interpolation values in, the text in the reader's language out. |
| [`ChartTranslationVariables`](/packages/active-charts/all-exports/chart-translator#active-charts-charttranslationvariables) | type | Interpolation values a chart passes to its translator. |

**[ChartTranslationKey](/packages/active-charts/all-exports/chart-translation-keys)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ChartTranslationKey`](/packages/active-charts/all-exports/chart-translation-keys#active-charts-charttranslationkey) | type | A key active-charts may ask its host translator for. |

**[englishChartTranslator](/packages/active-charts/all-exports/english-chart-translator)**

| Export | Kind | Description |
| --- | --- | --- |
| [`englishChartTranslator`](/packages/active-charts/all-exports/english-chart-translator#active-charts-englishcharttranslator) | function | The package's English translator, for a host, fixture, test or example that wants English and says so by passing it (`t={englishChartTranslator}` or `<ChartDefaults… |

**[GaugeZone](/packages/active-charts/all-exports/gauge-zone)**

| Export | Kind | Description |
| --- | --- | --- |
| [`GaugeZone`](/packages/active-charts/all-exports/gauge-zone#active-charts-gaugezone) | interface | Color zone for gauge-style charts. |

**[Scalar scale](/packages/active-charts/all-exports/scalar-scale)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ScalarScaleOption`](/packages/active-charts/all-exports/scalar-scale#active-charts-scalarscaleoption) | type | A scalar's tick scale (T7): `true` draws ticks at automatic round values, an object chooses them, `false` or absent draws only the two labelled ends as before. |
| [`ScalarScaleOptions`](/packages/active-charts/all-exports/scalar-scale#active-charts-scalarscaleoptions) | interface | The scale of a gauge, linear gauge or bullet (T7). |
| [`ScalarScaleTicks`](/packages/active-charts/all-exports/scalar-scale#active-charts-scalarscaleticks) | type | Where a scalar's scale ticks sit (T7, ADR-100). |
| [`ScalarTarget`](/packages/active-charts/all-exports/scalar-scale#active-charts-scalartarget) | type | One reference value on a scalar (T7): a number, or the value with a name. |
| [`ScalarTargetOptions`](/packages/active-charts/all-exports/scalar-scale#active-charts-scalartargetoptions) | interface | A target with its own name (T7). |

**[Period](/packages/active-charts/all-exports/use-period-selector)**

| Export | Kind | Description |
| --- | --- | --- |
| [`Period`](/packages/active-charts/all-exports/use-period-selector#active-charts-period) | type |  |

**[Export](/packages/active-charts/all-exports/export)**

| Export | Kind | Description |
| --- | --- | --- |
| [`exportChartAsPng`](/packages/active-charts/all-exports/export#active-charts-exportchartaspng) | function | Exports a chart SVG element as a PNG image. |
| [`PngExportOptions`](/packages/active-charts/all-exports/export#active-charts-pngexportoptions) | interface |  |
| [`exportChartAsSvg`](/packages/active-charts/all-exports/export#active-charts-exportchartassvg) | function | Exports a chart SVG element as a standalone .svg file, once the chart is still (no animation half-way, W11). |
| [`SvgExportOptions`](/packages/active-charts/all-exports/export#active-charts-svgexportoptions) | interface |  |
| [`exportChartAsPdf`](/packages/active-charts/all-exports/export#active-charts-exportchartaspdf) | function | Exports a chart SVG element as a standalone `.pdf` file using jsPDF + svg2pdf.js. |
| [`ChartExportError`](/packages/active-charts/all-exports/export#active-charts-chartexporterror) | class | Why an export did not produce a file. |
| [`ChartExportErrorCode`](/packages/active-charts/all-exports/export#active-charts-chartexporterrorcode) | type | Why an export did not produce a file, stable across message wording. |
| [`ChartExportErrorOptions`](/packages/active-charts/all-exports/export#active-charts-chartexporterroroptions) | interface | What a `ChartExportError` carries besides its code. |
| [`ExportPdfOptions`](/packages/active-charts/all-exports/export#active-charts-exportpdfoptions) | interface |  |
| [`PdfPageSize`](/packages/active-charts/all-exports/export#active-charts-pdfpagesize) | type | Page size accepted by jsPDF. |
| [`exportChartAsCsv`](/packages/active-charts/all-exports/export#active-charts-exportchartascsv) | function | Exports chart data as a CSV file. |
| [`CsvColumnSemantics`](/packages/active-charts/all-exports/export#active-charts-csvcolumnsemantics) | type | Explicit semantics per column key; a column not listed is left as it is. |
| [`CsvExportOptions`](/packages/active-charts/all-exports/export#active-charts-csvexportoptions) | interface | Options for the machine CSV. |
| [`CsvValueSemantic`](/packages/active-charts/all-exports/export#active-charts-csvvaluesemantic) | type | The temporal meaning of a column in the machine CSV. |

**[Menu](/packages/active-charts/all-exports/menu)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ChartCopyError`](/packages/active-charts/all-exports/menu#active-charts-chartcopyerror) | class | A copy from the chart menu that did not reach the clipboard, given to `contextMenu.onCopyError`. |
| [`ChartCopyAction`](/packages/active-charts/all-exports/menu#active-charts-chartcopyaction) | type | The menu's copy actions. |
| [`ChartCopyErrorCode`](/packages/active-charts/all-exports/menu#active-charts-chartcopyerrorcode) | type | Why a copy failed: the browser refused or failed the write (`COPY_REJECTED`), or the clipboard was no longer there when the reader chose the item (`COPY_UNAVAILABLE`). |

**[Export fonts](/packages/active-charts/all-exports/export-fonts)**

| Export | Kind | Description |
| --- | --- | --- |
| [`ChartExportFontFace`](/packages/active-charts/all-exports/export-fonts#active-charts-chartexportfontface) | interface | One font file of a family. |
| [`ChartExportFontFamily`](/packages/active-charts/all-exports/export-fonts#active-charts-chartexportfontfamily) | interface | A host font family, under the host's own name. |
| [`ChartExportFonts`](/packages/active-charts/all-exports/export-fonts#active-charts-chartexportfonts) | interface | The fonts of a visual export: the primary family first, then the fallback families in the order the host wants them tried. |
| [`ChartExportFontSource`](/packages/active-charts/all-exports/export-fonts#active-charts-chartexportfontsource) | type | The bytes of one font file, or a loader the package calls once, before the export's capture moment, when an export needs the face. |

**[invalidateChartStyles](/packages/active-charts/all-exports/style-invalidation)**

| Export | Kind | Description |
| --- | --- | --- |
| [`invalidateChartStyles`](/packages/active-charts/all-exports/style-invalidation#active-charts-invalidatechartstyles) | function | Tells every chart on the page that the host changed its styles in a way the charts cannot observe: a CSSOM edit (a rule inserted or deleted, `sheet.disabled`,… |

**[generateAriaLabel](/packages/active-charts/all-exports/accessibility)**

| Export | Kind | Description |
| --- | --- | --- |
| [`generateAriaLabel`](/packages/active-charts/all-exports/accessibility#active-charts-generatearialabel) | function | Generates an accessible label for a chart SVG from its options. |

**[Indicators](/packages/active-charts/all-exports/indicators)**

| Export | Kind | Description |
| --- | --- | --- |
| [`applyIndicators`](/packages/active-charts/all-exports/indicators#active-charts-applyindicators) | function | Applies indicators to chart data, adding computed values as new keys on each datum. |
| [`EmaIndicator`](/packages/active-charts/all-exports/indicators#active-charts-emaindicator) | interface |  |
| [`IndicatorConfig`](/packages/active-charts/all-exports/indicators#active-charts-indicatorconfig) | type |  |
| [`IndicatorResult`](/packages/active-charts/all-exports/indicators#active-charts-indicatorresult) | interface |  |
| [`MacdIndicator`](/packages/active-charts/all-exports/indicators#active-charts-macdindicator) | interface |  |
| [`SmaIndicator`](/packages/active-charts/all-exports/indicators#active-charts-smaindicator) | interface |  |
