svelte-layerchart について
Svelte LayerChartは、Svelte開発者向けのチャートライブラリです。チャートスニペットやツールチップの使用例を示し、一般的なチャートに加えてForceGraphのズームやパンの操作も扱います。
主な機能
- 01Svelte向けチャートライブラリ
- 02スニペットによるツールチップとチャートコンテキスト
- 03bandとbisect-xのツールチップモード
- 04面グラフと散布図向けのquadtreeモード
- 05面・棒・円・カレンダーチャートのリファレンス
- 06ForceGraphのズームとパンのパターン
活用シーン
- 01bandツールチップ付き棒グラフの構築
- 02時系列チャートでの値の表示
- 03散布図ツールチップの作成
- 04グラフ表示へのズームとパンの追加
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ spences10/ svelte-skills-kit --skill svelte-layerchartインストール後、Claude Code で/svelte-layerchartを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/full-patterns.mdgraph-patterns.mdtooltip-modes.mdREADME(原文)English
プロジェクトの README よりこの README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。
Svelte LayerChart
Docs: layerchart.com
Install
npm i layerchart d3-scale
Quick Start
<Chart {data} x="date" y="value" tooltip={{ mode: 'bisect-x' }}>
<Svg><Area class="fill-primary/20" /><Highlight points /></Svg>
<Tooltip.Root>{#snippet children({ data })}{data.value}{/snippet}</Tooltip.Root>
</Chart>
Core Patterns
- Tooltip:
{#snippet children({ data })}- NOTlet:data - Chart context:
{#snippet children({ context })} - Gradient:
{#snippet children({ gradient })} - Enable tooltip:
tooltip={{ mode: 'band' | 'bisect-x' }} - Type data:
{#snippet children({ data }: { data: MyType })}
Tooltip Modes
| Mode | Use Case |
|---|---|
band | Bar charts (scaleBand) |
bisect-x | Time-series area/line |
quadtree-x | Area (nearest x) |
quadtree | Scatter plots |
References
- full-patterns.md - Area, Bar, Pie, Calendar
- tooltip-modes.md - All modes
- graph-patterns.md - ForceGraph, zoom/pan
コメント
Markdown 対応