import { ChartReferenceLine, ChartSeries } from "../types"; import { AreaChartLayout } from "../internal/getAreaPath"; export type { AreaChartLayout }; export type AreaChartProps = { /** X 軸のカテゴリラベル */ categories: string[]; /** 1 本以上のデータ系列(BarChart / LineChart 共通) */ series: ChartSeries[]; /** * - overlay: 系列を重ねて描画(デフォルト) * - stacked: 系列を積み上げて描画 */ layout?: AreaChartLayout; /** * theme.palette.chart.colorSchemes のキー。 * 未指定時は palette.chart.series(デフォルト)を使う。 */ colorScheme?: string; /** 軸・tooltip の数値表示。未指定時は toLocaleString() */ valueFormatter?: (value: number) => string; /** 系列が 2 本以上のとき凡例を表示。デフォルト true */ showLegend?: boolean; /** データ点にマーカーを表示。デフォルト true */ showPoints?: boolean; /** 凡例クリックで系列の表示/非表示を切り替え。デフォルト true */ interactiveLegend?: boolean; /** 値軸上の水平参照線。スケール外は描画しない */ referenceLines?: ChartReferenceLine[]; /** true の間、チャートの代わりにローディング表示 */ loading?: boolean; /** 描画可能なデータがないときのメッセージ。未指定時は「データがありません」 */ emptyMessage?: string; "aria-label": string; height?: number; className?: string; };