[tui] Clean up Border titles.
This commit is contained in:
parent
733a43ccde
commit
b35b98743b
@ -1,7 +1,7 @@
|
|||||||
use crate::tui::component::{Action, ClideComponent};
|
use crate::tui::component::{Action, ClideComponent};
|
||||||
use crate::tui::explorer::Explorer;
|
use crate::tui::explorer::Explorer;
|
||||||
use ratatui::buffer::Buffer;
|
use ratatui::buffer::Buffer;
|
||||||
use ratatui::layout::{Constraint, Direction, Layout, Rect};
|
use ratatui::layout::{Alignment, Constraint, Direction, Layout, Rect};
|
||||||
use ratatui::prelude::{Color, Style, Widget};
|
use ratatui::prelude::{Color, Style, Widget};
|
||||||
use ratatui::widgets::{Block, Borders, Padding, Paragraph, Tabs, Wrap};
|
use ratatui::widgets::{Block, Borders, Padding, Paragraph, Tabs, Wrap};
|
||||||
use ratatui::{DefaultTerminal, symbols};
|
use ratatui::{DefaultTerminal, symbols};
|
||||||
@ -66,6 +66,7 @@ impl<'a> App<'a> {
|
|||||||
Block::default()
|
Block::default()
|
||||||
.title("Rust")
|
.title("Rust")
|
||||||
.title_style(Style::default().fg(Color::Yellow))
|
.title_style(Style::default().fg(Color::Yellow))
|
||||||
|
.title_alignment(Alignment::Right)
|
||||||
.borders(Borders::ALL)
|
.borders(Borders::ALL)
|
||||||
.padding(Padding::new(0, 0, 0, 1)),
|
.padding(Padding::new(0, 0, 0, 1)),
|
||||||
)
|
)
|
||||||
|
|||||||
@ -35,6 +35,4 @@ pub trait ClideComponent {
|
|||||||
fn update(&mut self, action: Action) -> Action {
|
fn update(&mut self, action: Action) -> Action {
|
||||||
Action::Noop
|
Action::Noop
|
||||||
}
|
}
|
||||||
|
|
||||||
// fn render(&mut self, area: Rect, buf: &mut Buffer);
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,8 +1,9 @@
|
|||||||
use crate::tui::component::ClideComponent;
|
use crate::tui::component::ClideComponent;
|
||||||
use anyhow::Result;
|
use anyhow::Result;
|
||||||
use ratatui::buffer::Buffer;
|
use ratatui::buffer::Buffer;
|
||||||
use ratatui::layout::Rect;
|
use ratatui::layout::{Alignment, Rect};
|
||||||
use ratatui::prelude::Style;
|
use ratatui::prelude::Style;
|
||||||
|
use ratatui::style::Color;
|
||||||
use ratatui::widgets::{Block, Borders, Widget};
|
use ratatui::widgets::{Block, Borders, Widget};
|
||||||
use std::fs;
|
use std::fs;
|
||||||
use tui_tree_widget::{Tree, TreeItem};
|
use tui_tree_widget::{Tree, TreeItem};
|
||||||
@ -62,7 +63,18 @@ impl<'a> Widget for &Explorer<'a> {
|
|||||||
Tree::new(&self.tree_items.children())
|
Tree::new(&self.tree_items.children())
|
||||||
.expect("Failed to build tree.")
|
.expect("Failed to build tree.")
|
||||||
.style(Style::default())
|
.style(Style::default())
|
||||||
.block(Block::default().borders(Borders::ALL))
|
.block(
|
||||||
|
Block::default()
|
||||||
|
.borders(Borders::ALL)
|
||||||
|
.title(
|
||||||
|
self.root_path
|
||||||
|
.file_name()
|
||||||
|
.expect("Failed to get file name from path.")
|
||||||
|
.to_string_lossy(),
|
||||||
|
)
|
||||||
|
.title_style(Style::default().fg(Color::Green))
|
||||||
|
.title_alignment(Alignment::Center),
|
||||||
|
)
|
||||||
.render(area, buf);
|
.render(area, buf);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user