diff options
author | Stephan Dilly <dilly.stephan@gmail.com> | 2021-05-22 00:30:34 +0200 |
---|---|---|
committer | Stephan Dilly <dilly.stephan@gmail.com> | 2021-05-22 00:47:06 +0200 |
commit | 9ffe52634e61d42233d597f956717a6e53026242 (patch) | |
tree | ef47dbda09e1206659ddef9c40a186a813f51372 /src/ui | |
parent | 01bd7f66214e11fb3d80f36123b0687eaa1adec3 (diff) |
treeview shows selectd file content
Diffstat (limited to 'src/ui')
-rw-r--r-- | src/ui/mod.rs | 2 | ||||
-rw-r--r-- | src/ui/scrolllist.rs | 12 |
2 files changed, 13 insertions, 1 deletions
diff --git a/src/ui/mod.rs b/src/ui/mod.rs index a1b3f67f..1131c7fc 100644 --- a/src/ui/mod.rs +++ b/src/ui/mod.rs @@ -3,7 +3,7 @@ mod scrolllist; pub mod style; pub use scrollbar::draw_scrollbar; -pub use scrolllist::draw_list; +pub use scrolllist::{draw_list, draw_list_block}; use tui::layout::{Constraint, Direction, Layout, Rect}; /// return the scroll position (line) necessary to have the `selection` in view if it is not already diff --git a/src/ui/scrolllist.rs b/src/ui/scrolllist.rs index 80bd2463..0678bcff 100644 --- a/src/ui/scrolllist.rs +++ b/src/ui/scrolllist.rs @@ -73,3 +73,15 @@ pub fn draw_list<'b, B: Backend, L>( ); f.render_widget(list, r) } + +pub fn draw_list_block<'b, B: Backend, L>( + f: &mut Frame<B>, + r: Rect, + block: Block<'b>, + items: L, +) where + L: Iterator<Item = Span<'b>>, +{ + let list = ScrollableList::new(items).block(block); + f.render_widget(list, r) +} |