pub struct UiRenderer;Expand description
UI Renderer for drawing TUI components
Implementations§
Source§impl UiRenderer
impl UiRenderer
Sourcepub fn render(
frame: &mut Frame<'_>,
area: Rect,
chat_view: &Arc<Mutex<ChatView>>,
input_text: &str,
cursor_pos: usize,
status_message: &str,
status_is_error: bool,
cursor_blink_state: bool,
tui_bridge: &TuiBridge,
file_autocomplete: &Option<FileAutocompleteState>,
)
pub fn render( frame: &mut Frame<'_>, area: Rect, chat_view: &Arc<Mutex<ChatView>>, input_text: &str, cursor_pos: usize, status_message: &str, status_is_error: bool, cursor_blink_state: bool, tui_bridge: &TuiBridge, file_autocomplete: &Option<FileAutocompleteState>, )
Render the complete TUI interface
Auto Trait Implementations§
impl Freeze for UiRenderer
impl RefUnwindSafe for UiRenderer
impl Send for UiRenderer
impl Sync for UiRenderer
impl Unpin for UiRenderer
impl UnsafeUnpin for UiRenderer
impl UnwindSafe for UiRenderer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more