feat: migrate to ratatui (#26)

Co-authored-by: Ben PHL <benphawke@gmail.com>
This commit is contained in:
EdJoPaTo
2023-09-04 12:44:30 +02:00
committed by GitHub
parent 100a8166a3
commit 3f30effd19
4 changed files with 15 additions and 15 deletions
+2 -2
View File
@@ -46,11 +46,11 @@ fn internal<'a>(
}
#[cfg(test)]
fn get_naive_string_from_text(text: &tui::text::Text<'_>) -> String {
fn get_naive_string_from_text(text: &ratatui::text::Text<'_>) -> String {
text.lines
.first()
.unwrap()
.0
.spans
.first()
.unwrap()
.content
+9 -9
View File
@@ -2,11 +2,11 @@
use std::collections::HashSet;
use tui::buffer::Buffer;
use tui::layout::{Corner, Rect};
use tui::style::Style;
use tui::text::Text;
use tui::widgets::{Block, StatefulWidget, Widget};
use ratatui::buffer::Buffer;
use ratatui::layout::{Corner, Rect};
use ratatui::style::Style;
use ratatui::text::Text;
use ratatui::widgets::{Block, StatefulWidget, Widget};
use unicode_width::UnicodeWidthStr;
mod flatten;
@@ -247,9 +247,9 @@ impl<'a> TreeItem<'a> {
///
/// ```
/// # use tui_tree_widget::{Tree, TreeItem, TreeState};
/// # use tui::backend::TestBackend;
/// # use tui::Terminal;
/// # use tui::widgets::{Block, Borders};
/// # use ratatui::backend::TestBackend;
/// # use ratatui::Terminal;
/// # use ratatui::widgets::{Block, Borders};
/// # fn main() -> std::io::Result<()> {
/// # let mut terminal = Terminal::new(TestBackend::new(32, 32)).unwrap();
/// let mut state = TreeState::default();
@@ -480,7 +480,7 @@ impl<'a> StatefulWidget for Tree<'a> {
let max_element_width = area.width.saturating_sub(after_depth_x - x);
for (j, line) in item.item.text.lines.iter().enumerate() {
buf.set_spans(after_depth_x, y + j as u16, line, max_element_width);
buf.set_line(after_depth_x, y + j as u16, line, max_element_width);
}
if is_selected {
buf.set_style(area, self.highlight_style);