Chart
Rechartsの軸と系列を直接組み合わせます。データは平面的に読みやすくし、周囲の表面に深度を付けます。
@neumorphism-ui/chartプレビュー
日別訪問数
正確な値は元データの表で確認してください。
正確なデータを見る
| 日付 | 訪問 |
|---|---|
| 09-01 | 140 |
| 09-02 | 220 |
| 09-03 | 175 |
インストール
インストール: chart
npx shadcn@latest add @neumorphism-ui/chartCLI が npm 依存関係、base token、utils、コンポーネントソースを順番に処理します。
この Registry を初めて使う場合は、先に namespace の設定 を完了してください。
使い方
Import
Chart の import コード
"use client";
import { Bar, BarChart, XAxis } from "recharts";
import { ChartContainer, ChartTooltip } from "@/components/ui/chart";Example
Chart の使用コード
export default function Example() {
const data = [{ date: "09-01", visits: 140 }, { date: "09-02", visits: 220 }, { date: "09-03", visits: 175 }];
return <ChartContainer title="日別訪問" description="サンプルデータ。正確な値は表にあります。" tableLabel="データを見る" table={<table><caption>日別訪問</caption><thead><tr><th scope="col">日付</th><th scope="col">訪問</th></tr></thead><tbody>{data.map(row => <tr key={row.date}><th scope="row">{row.date}</th><td>{row.visits}</td></tr>)}</tbody></table>}>
<BarChart data={data} accessibilityLayer><XAxis dataKey="date" /><ChartTooltip /><Bar dataKey="visits" name="訪問" fill="var(--primary)" isAnimationActive={false} /></BarChart>
</ChartContainer>;
}API リファレンス
| コンポーネント | プロパティ | 型 | デフォルト | 説明 |
|---|---|---|---|---|
ChartContainer | title / description必須 | string | — | 読みやすいタイトルと説明。 |
ChartContainer | table / tableLabel必須 | ReactNode / string | — | 同じ元データの表と開閉ラベル。 |
ChartContainer | empty / emptyLabel | boolean / string | — | 記録がない場合の表示。 |
ChartTooltip | props | Recharts Tooltip props | — | RechartsのTooltipオプションを渡します。 |
アクセシビリティ
- 01
accessibilityLayer、線の形、ラベル、元データの表を併用してください。
- 02
例ではアニメーションを無効にします。独自の系列のモーションはアプリで管理します。