Skip to Content
组件SessionTranscript

SessionTranscript

SessionTranscript 是 Ansiq 里最高层的 transcript 组合件。

SessionTranscript
SessionTranscript 终端效果图
SessionTranscript 的终端效果图

最小示例

let transcript = SessionTranscript::new() .session(self.session.clone()) .intro(Paragraph::new("Start typing").build()) .empty(Text::new("No output yet").build()) .build();

关键 builder 方法

  • .session(...)
  • .entries(...)
  • .intro(...)
  • .active(...)
  • .empty(...)
  • .session_started(...)

什么时候改用 TranscriptView

如果你已经有完整的结构化 transcript entries,而且不需要:

  • intro 状态
  • empty 状态
  • 这两者和 active transcript 的统一切换

那就更适合直接用 TranscriptView

Last updated on