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 值为 0、3 和 4。
Add Theme
添加一个 Charty 自定义配色主题。
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'