用途:在创建、扩展、调试或发布 Lightweight Charts™ 插件时提供指引,插件类型包括自定义序列(custom series)、序列原语(series primitive)和窗格原语(pane primitive)。该技能只针对插件编写;使用图表本身应参考配套的 lightweight-charts 技能。
主要能力:帮助判定插件类型(按数据绘制选自定义序列,绑定单序列的装饰选序列原语,跨序列的窗格级装饰选窗格原语,DOM 层选带 DOM 覆盖的窗格原语),并给出从脚手架、渲染器、选项、自动缩放、交互到测试、README、演示页的工作顺序。
必要用法:先确认所处环境(上游仓库还是插件项目),库 API 见 node_modules/lightweight-charts/dist/typings.d.ts 或已发布 typings;工具包 API 见 node_modules/@tradingview/lwc-toolkit/dist/<module>.d.ts;参考插件源码需从 GitHub 获取。安装版本可用 node -p "require('lightweight-charts/package.json').version" 查询。脚手架使用交互式命令:npm create lwc-plugin@latest,生成含 src、示例、package.json 与 README 的 Vite 项目;构建脚本为 pnpm typecheck、pnpm build、pnpm check-package。工具包辅助函数按子路径导入。
限制与注意事项:本地 typings 与文档冲突时以本地 typings 为准;不要臆造选项、钩子或工具包导出。文档页面可通过在 URL 后加 .md 以 Markdown 获取;conflationReducer 与 conflationFactor 自 5.1 起提供,渲染器 hitTest 自 5.2 起提供。具体版本的 hook 是否可用需在已安装 typings 中确认;资料未提供价格、收费与其他平台支持信息。