perf: use more const functions
This will run on compile time rather than every time on runtime.
This commit is contained in:
+4
-3
@@ -12,7 +12,8 @@ use ratatui::{
|
|||||||
widgets::{Block, Borders},
|
widgets::{Block, Borders},
|
||||||
Terminal,
|
Terminal,
|
||||||
};
|
};
|
||||||
use std::{error::Error, io};
|
use std::error::Error;
|
||||||
|
use std::io;
|
||||||
|
|
||||||
use tui_tree_widget::{Tree, TreeItem};
|
use tui_tree_widget::{Tree, TreeItem};
|
||||||
|
|
||||||
@@ -74,12 +75,12 @@ fn run_app<B: Backend>(terminal: &mut Terminal<B>, mut app: App) -> io::Result<(
|
|||||||
|
|
||||||
let items = Tree::new(app.tree.items.clone())
|
let items = Tree::new(app.tree.items.clone())
|
||||||
.block(
|
.block(
|
||||||
Block::default()
|
Block::new()
|
||||||
.borders(Borders::ALL)
|
.borders(Borders::ALL)
|
||||||
.title(format!("Tree Widget {:?}", app.tree.state)),
|
.title(format!("Tree Widget {:?}", app.tree.state)),
|
||||||
)
|
)
|
||||||
.highlight_style(
|
.highlight_style(
|
||||||
Style::default()
|
Style::new()
|
||||||
.fg(Color::Black)
|
.fg(Color::Black)
|
||||||
.bg(Color::LightGreen)
|
.bg(Color::LightGreen)
|
||||||
.add_modifier(Modifier::BOLD),
|
.add_modifier(Modifier::BOLD),
|
||||||
|
|||||||
+4
-4
@@ -192,7 +192,7 @@ impl<'a> TreeItem<'a> {
|
|||||||
{
|
{
|
||||||
Self {
|
Self {
|
||||||
text: text.into(),
|
text: text.into(),
|
||||||
style: Style::default(),
|
style: Style::new(),
|
||||||
children: Vec::new(),
|
children: Vec::new(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -205,7 +205,7 @@ impl<'a> TreeItem<'a> {
|
|||||||
{
|
{
|
||||||
Self {
|
Self {
|
||||||
text: text.into(),
|
text: text.into(),
|
||||||
style: Style::default(),
|
style: Style::new(),
|
||||||
children: children.into(),
|
children: children.into(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -300,8 +300,8 @@ impl<'a> Tree<'a> {
|
|||||||
items: items.into(),
|
items: items.into(),
|
||||||
block: None,
|
block: None,
|
||||||
start_corner: Corner::TopLeft,
|
start_corner: Corner::TopLeft,
|
||||||
style: Style::default(),
|
style: Style::new(),
|
||||||
highlight_style: Style::default(),
|
highlight_style: Style::new(),
|
||||||
highlight_symbol: "",
|
highlight_symbol: "",
|
||||||
node_closed_symbol: "\u{25b6} ", // Arrow to right
|
node_closed_symbol: "\u{25b6} ", // Arrow to right
|
||||||
node_open_symbol: "\u{25bc} ", // Arrow down
|
node_open_symbol: "\u{25bc} ", // Arrow down
|
||||||
|
|||||||
Reference in New Issue
Block a user