AreaChart

Filled area chart with gradient fills, multiple series, stacked mode, and curved/linear interpolation. Built on recharts.

Usage

tsx
import { AreaChart } from 'fxui-core';

const data = [
  { label: 'Jan', web: 4200, mobile: 2400 },
  { label: 'Feb', web: 3800, mobile: 2800 },
];

<AreaChart
  data={data}
  series={[
    { key: 'web', label: 'Web' },
    { key: 'mobile', label: 'Mobile' },
  ]}
/>

Stacked

tsx
<AreaChart data={data} series={series} stacked fillOpacity={0.4} />

Props

| Prop | Type | Default | |------|------|---------| | data | Record<string, string \| number>[] | required | | series | ChartSeries[] | required | | xKey | string | 'label' | | height | number | 300 | | curved | boolean | true | | stacked | boolean | false | | fillOpacity | number | 0.15 | | showGrid | boolean | true | | showLegend | boolean | true | | showTooltip | boolean | true |