Skip to content

Stacked area chart

D3 chart

For all common D3 chart properties, refer to D3 chart API.

Chart.Area

For stacked view, you should pass true into stacked prop

js
import { Chart } from '@semcore/ui/d3-chart';

AreaChartProps

BaseChartProps<> & {...}
NameTypeDescription
groupKeystring Field name that groups the data points
xScaleScaleLinear<any, any> | ScaleTime<any, any> Custom x-axis scale
yScaleScaleLinear<any, any> Custom y-axis scale
showDotsboolean Controls whether to display dots on the area chart lines
curve D3 curve factory for line interpolation (e.g., curveLinear, curveCardinal)
stackedboolean Enables stacked area chart mode
onClickArea(index: number, event: React.SyntheticEvent) => void Callback triggered when a user clicks on a chart at a position corresponding to a data item

StackedArea

It have children components Area.

js
import { StackedArea } from '@semcore/ui/d3-chart';

<StackedArea>
  <StackedArea.Area />
</StackedArea>;

StackedAreaProps

& {...}
NameTypeDescription
xstring Field name from `data` array item for the XAxis
ystring Field name from `data` array item for the YAxis
stackanyDeprecated Stack generators
patterns Enables charts patterns that enhances charts accessibility

Released under the MIT License.

Released under the MIT License.