# 何时使用

- 展示多步推理、工具调用链路等**纵向步骤列表**
- 每步可有成功/失败/加载/中止等状态，并支持整体或单项折叠
- 可与 `Think` 嵌套，作为思考块内部结构
- 不适用：简单两步提示用列表或 `Steps` 即可

---

# API

## ThoughtChainItemType（单项，字段均为可选 Partial）

| 字段        | 类型 | 说明 |
| ----------- | ---- | ---- |
| title       | `string` | 步骤标题 |
| children    | `React.ReactNode` | 步骤内容 |
| status      | `'success' \| 'error' \| 'loading' \| 'abort'` | |
| collapsible | `boolean` | 是否可折叠 |
| blink       | `boolean` | 是否闪动 |
| style       | `React.CSSProperties` | |
| className   | `string` | |
| onCollapse  | `(collapsed: boolean) => void` | 单项折叠回调 |

## ThoughtChainProps

| 属性        | 类型 | 默认 | 说明 |
| ----------- | ---- | ---- | ---- |
| items       | `ThoughtChainItemType[]` | - | 必传 |
| collapsible | `boolean` | `false` | 全局可折叠 |
| blink       | `boolean` | `false` | 全局闪动 |
| onCollapse  | `(collapsed: boolean, item: ThoughtChainItemType) => void` | - | |
| style       | `React.CSSProperties` | - | |
| className   | `string` | - | |

---

# FAQ

- 最后一项内容由流式接口拼接时，在业务层更新对应 `items` 元素即可。
