跳到主要内容

ProcessingProgress 紧凑进度

在消息或独立输入区旁单行展示正在处理的公开进度。需要展示步骤、状态与详情时使用 Process。

交互示例​

交互示例加载中…

点击“更新说明”改变后缀,“更换阶段”改变前缀。切换大字号、深浅主题或“长文案”可检查显示;系统的减少动态效果设置会关闭文字动画。

用法​

import { ProcessingProgress } from '@unif/react-native-chat';

<ProcessingProgress progress="正在读取资料 · 附件一" />;

行为与接入​

progress 按首个 · 分成前缀与说明,分隔符和两侧空格原样保留。前缀文字有循环动效,后缀更新不会重启动画。没有分隔符时整段作为前缀;空文字不补充默认进度。

整行超出宽度时尾部省略,读屏仍读取完整文案,并标记忙碌状态和礼貌更新。组件使用 Design 的主题与字号,减少动态效果时保持静态文字。

调用方提供文案和展示结束时机。组件持续显示收到的进度,卸载时清理动画;请求、SSE、取消和最终结果由应用处理。

API​

查看完整 TypeScript 类型

以下内容由包根公开类型生成,与当前源码保持一致。

export interface ProcessingProgressProps {
/** 当前公开进度;文案和展示结束时机由调用方提供。 */
progress: string;
}