mcpField
L
layerchart-svelte5

layerchart-svelte5

github.com/spences10开发94129 次安装2 周前更新
代码仓库

关于 layerchart-svelte5

为使用 LayerChart 与 Svelte 5 构建图表的开发者提供模式参考,涵盖基于 snippet 的提示框和图表上下文写法、提示框模式及图表示例;Svelte 5 需使用 `next` 包标签。

主要功能

  1. 01使用 `layerchart@next` 配置 Svelte 5
  2. 02基于 snippet 的提示框写法
  3. 03图表上下文与渐变 snippet
  4. 04按图表类型选择提示框模式
  5. 05面积、柱状、饼图及图形参考

适用场景

  1. 01构建带 band 提示框的柱状图
  2. 02为时间序列添加 bisect-x 提示框
  3. 03用 quadtree 提示框创建散点图

安装

复制下面的命令,在终端中运行。

$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

评论

支持 Markdown