mcpField
L
layerchart-svelte5

layerchart-svelte5

github.com/spences10開発94129 回インストール2 週間前に更新
リポジトリ

layerchart-svelte5 について

Svelte 5 で LayerChart を使ってチャートを作る開発者向けのパターンリファレンスです。snippet ベースのツールチップやチャートコンテキスト、表示モード、チャート例を扱い、Svelte 5 では `next` タグを使います。

主な機能

  1. 01`layerchart@next` による Svelte 5 の設定
  2. 02snippet を使ったツールチップ
  3. 03チャートコンテキストとグラデーションの snippet
  4. 04チャート種別に応じたツールチップモード
  5. 05エリア・棒・円・グラフの参照例

活用シーン

  1. 01band ツールチップ付き棒グラフの作成
  2. 02時系列への bisect-x ツールチップ追加
  3. 03quadtree ツールチップを使った散布図作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/spences10/svelte-skills-kit --skill layerchart-svelte5

インストール後、Claude Code で/layerchart-svelte5を入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
full-patterns.md
graph-patterns.md
tooltip-modes.md

README(原文)English

プロジェクトの README より

この README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。

LayerChart Svelte 5

Docs: next.layerchart.com (NOT layerchart.com - that's Svelte 4)

Install

npm i layerchart@next d3-scale

CRITICAL: Use @next tag. Stable (1.x) is Svelte 4 only.

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 })} - NOT let: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

ModeUse Case
bandBar charts (scaleBand)
bisect-xTime-series area/line
quadtree-xArea (nearest x)
quadtreeScatter plots

References

コメント