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 */ }