売上チャートカード

年々前から毎月の収入の年:現在の年は柔らかいエリアとソリッドラインとして、昨年はあがったラインとして、それらの間のギャップは物語です。 見出しは、デルタチップで合計までカウントし、月のスワップをその月の数字と1年前に交換します。 同じフレームは、スタットカードとプロチャートカードとして、それは任意のダッシュボード列にドロップします。 無料で、Recharts上に構築されています。

Revenue

$152,314

+16%

$131,304 last year

This year
Last year

インストール

収益チャートを CLI に追加します。また、Recharts とコンポーズするチップをインストールしたり、ファイルをコピーしたりします。

ダークモード対応:この コンポーネント はBoardUIのセマンティックトークンに合わせて自動で切り替わります。 テーマスイッチの設定.

CLIがコンポーネントのソースと内部の依存ファイルをプロジェクトにコピーし、必要なnpmパッケージをインストールします。

npx boardui@latest add revenue-chart-card

共有UIパッケージや独自のインポートエイリアスを使う場合は、 インストールパスの設定 をCLIの実行前に設定してください。コピー&ペーストの例は、標準のインポートを使います。

あなた自身の数字

パス data 12点のポイントとして current そして、 過去の投稿 値。合計、デルタとホバーの読み出しが派生するので、同期し続けるのは他にありません。 タイトル 残りのヘッドラインのラベルを置きます。

import { RevenueChartCard, type RevenuePoint,} from "@/components/application/dashboard/revenue-chart-card"; // Twelve points, one per month. `current` is this year, `previous` the same// month a year earlier; the headline and the delta are computed from them.const revenue: RevenuePoint[] = [ { label: "Jan", current: 9840, previous: 8210 }, { label: "Feb", current: 10120, previous: 8460 }, // ... { label: "Dec", current: 14703, previous: 11924 },]; <RevenueChartCard data={revenue} title="Net revenue" />

行目で

カードはあります flex-1 デフォルトでは344pxの高さなので、チャットスターターのダッシュボードのように、注文チャートカードやその他のカードで行を共有します。

{/* Fills a dashboard row beside another card; the default height is 344px */}<div className="flex flex-col gap-4 xl:flex-row"> <RevenueChartCard /> <OrdersChartCard /></div>