StackedArea

Stacked area charts for visualizing cumulative time series data with toggleable series.

Playground

Click the legend badges to toggle series visibility:

Props

Midnight
OffOn
0.6
Code
<StackedArea
  data={data}
  theme="midnight"
  showArea
  fillOpacity={0.6}
  unit="visits"
/>

Usage

tsx
<StackedArea
  data={trafficData}
  dataKeys={['direct', 'organic', 'referral', 'social']}
  timeKey="date"
  theme="midnight"
  unit="visits"
  seriesLabels={{
    direct: 'Direct',
    organic: 'Organic Search',
    referral: 'Referral',
    social: 'Social Media',
  }}
/>

Props

PropTypeDefaultDescription
data*T[]-Data array
dataKeys*(keyof T)[]-Keys for stacked series
timeKeykeyof T"time"Key for x-axis
widthnumber600Chart width
heightnumber300Chart height
theme*ThemeName-Theme name
unitstring-Unit label for values
showAreabooleantrueShow area fill
fillOpacitynumber0.6Area fill opacity
seriesLabelsRecord<string, string>-Custom series labels