- 只做汇总,不做 hover 弹 diff——那要把每次编辑的完整文本留在消息里,历史消息没有这份数据。
- 增删数用
success/destructive字色,与 CodeBlock 的 diff 行一致。 - 依次弹出,封顶 8 个。
消费者提供:文件变更数组。
本轮改动过的文件压成一排 chip:region.ts +74 −41。mono 字、card 底 + shadow-raised、radius-chip。超过 max(默认 6)折成「+N 个文件」,避免一轮改几十个文件刷屏。
success / destructive 字色,与 CodeBlock 的 diff 行一致。消费者提供:文件变更数组。
import { FileDiffChips } from "@wutong/ui";
超过 6 个折起来
| 属性 | 类型 | 默认 | 说明 |
|---|---|---|---|
| changes | { file, add, del }[] | — | 文件名已去路径 |
| max | number | 6 | 超过折成「+N 个文件」 |