Skip to main content

MainTranscript

Type Alias MainTranscript 

Source
pub type MainTranscript<'w, 's> = Single<'w, 's, &'static mut TranscriptView, With<MainPane>>;
Expand description

The main transcript pane’s view: what is selected and lit, and where it is. A system with it is skipped when there is no such pane, as in an app without the default screen.

use rig_harness::prelude::*;
use rig_tui::{MainTranscript, TranscriptItem};

fn select_first(mut view: MainTranscript, conversations: Query<&Conversation>) {
    let first = conversations.iter().find_map(|conversation| conversation.id(0));
    view.selected = first.map(TranscriptItem::Message);
}

Aliased Type§

pub struct MainTranscript<'w, 's> { /* private fields */ }