Skip to content

Charty

Charty 是一款可以通过 Apple Shortcuts 创建图表的 iOS 应用。Protocol Launcher 可以生成 Charty URL scheme 链接。

使用方式

这个库有两种使用方式:

  • On-Demand 从子路径导入,支持 tree-shaking,能让产物更小。
  • Full Import 从根包导入,适合快速脚本或演示,但会包含全部 app 模块。

生产构建建议选择 On-Demand;快速脚本或 demo 可以选择 Full Import。

选择安装方式

按需加载
推荐使用。生产环境优化。
全量导入
使用便捷。适合快速脚本。

URL Scheme

Charty 官方文档定义了一个用于添加自定义配色主题的 URL scheme 端点:charty://add-theme?name=...&baseColors=...&colors=...。此模块只暴露这个已文档化的端点。

colors 值是以逗号分隔的十六进制颜色代码列表。Charty 官方文档说明颜色代码可以是 3、6 或 8 个字符。官方文档列出的 baseColors 值为 034

Add Theme

添加一个 Charty 自定义配色主题。

On-Demand
ts
import { addTheme } from 'protocol-launcher/charty'

const url = addTheme({
  name: 'BlGrYeOrRe',
  baseColors: 0,
  colors: '1a76e8,28d475,ffd416,ff6f1d,eb2d40',
})
输出示例
ts
import { addTheme } from 'protocol-launcher/charty'

addTheme({
  name: 'BlGrYeOrRe',
  baseColors: 0,
  colors: '1a76e8,28d475,ffd416,ff6f1d,eb2d40',
})
// => 'charty://add-theme?name=BlGrYeOrRe&baseColors=0&colors=1a76e8,28d475,ffd416,ff6f1d,eb2d40'

参考资料