[tui] Clean up logging.
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
use crate::tui::app::{AppComponents, ComponentOf};
|
||||
use crate::tui::component::{Action, Component};
|
||||
use ratatui::buffer::Buffer;
|
||||
use ratatui::crossterm::event::{Event, KeyCode, KeyEvent};
|
||||
@@ -12,6 +13,21 @@ pub struct Logger {
|
||||
state: TuiWidgetState,
|
||||
}
|
||||
|
||||
impl<'a> ComponentOf<Logger> for AppComponents<'a> {
|
||||
fn as_ref(&self) -> Option<&Logger> {
|
||||
if let AppComponents::AppLogger(ref e) = *self {
|
||||
return Some(e);
|
||||
}
|
||||
None
|
||||
}
|
||||
fn as_mut(&mut self) -> Option<&mut Logger> {
|
||||
if let AppComponents::AppLogger(ref mut e) = *self {
|
||||
return Some(e);
|
||||
}
|
||||
None
|
||||
}
|
||||
}
|
||||
|
||||
impl Logger {
|
||||
pub fn new() -> Self {
|
||||
Self {
|
||||
|
||||
Reference in New Issue
Block a user