- 分组
- 引语 · 一句原话逐字打出
- 组件
Typewriter·#typewriter- 交互
- build 模式下每按一次 → 打出一行;直接跳到本页时进入即打字,最后停在完整文字
适合
- 电报、无线电、命令行里的原话
- 想让观众跟着一个字一个字读完的短句
不适合
- 长段引文:用 Quote
- 句子没有“正在输入”的意味:用 Statement
内容上限
| 1 | lines 1–3 行,每行 ≤ 32 个拉丁字符或 ≤ 16 字 |
| 2 | caption ≤ 40 字 |
| 3 | meta 0–3 组:label ≤ 6 字,value ≤ 12 字 |
字段
| 字段 | 类型 | |
|---|---|---|
kicker · 必填 | string | 小节名,2–8 字 |
lines · 必填 | string[] | 逐字打出的行 |
caption | string | 译文或说明 |
meta | { label, value }[] | 底部信息 |
source | string | 事实出处 |
示例代码
<Typewriter kicker="第一句话" lines={['Houston, Tranquility Base here.', 'The Eagle has landed.']} caption="…" meta={[{ label: '着陆地点', value: '静海' }]} />