refactor: export as flat hierarchy

BREAKING CHANGE: no more exported modules.
Everything is on the main export now.
This commit is contained in:
EdJoPaTo
2021-10-24 03:38:00 +02:00
parent 8e5a57bd8e
commit f0bbd09603
2 changed files with 8 additions and 6 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
pub mod event; pub mod event;
use tui_tree_widget::{flatten, identifier, TreeItem, TreeState}; use tui_tree_widget::{flatten, get_identifier_without_leaf, TreeItem, TreeState};
pub struct StatefulTree<'a> { pub struct StatefulTree<'a> {
pub state: TreeState, pub state: TreeState,
@@ -52,7 +52,7 @@ impl<'a> StatefulTree<'a> {
pub fn close(&mut self) { pub fn close(&mut self) {
let selected = self.state.selected(); let selected = self.state.selected();
if !self.state.close(&selected) { if !self.state.close(&selected) {
let (head, _) = identifier::get_without_leaf(&selected); let (head, _) = get_identifier_without_leaf(&selected);
self.state.select(head); self.state.select(head);
} }
} }
+6 -4
View File
@@ -1,6 +1,5 @@
#![allow(clippy::must_use_candidate)] #![allow(clippy::must_use_candidate)]
use crate::identifier::{TreeIdentifier, TreeIdentifierVec};
use std::collections::HashSet; use std::collections::HashSet;
use tui::buffer::Buffer; use tui::buffer::Buffer;
use tui::layout::{Corner, Rect}; use tui::layout::{Corner, Rect};
@@ -9,10 +8,13 @@ use tui::text::Text;
use tui::widgets::{Block, StatefulWidget, Widget}; use tui::widgets::{Block, StatefulWidget, Widget};
use unicode_width::UnicodeWidthStr; use unicode_width::UnicodeWidthStr;
pub mod flatten; mod flatten;
pub mod identifier; mod identifier;
pub use self::flatten::flatten; pub use flatten::{flatten, Flattened};
pub use identifier::{
get_without_leaf as get_identifier_without_leaf, TreeIdentifier, TreeIdentifierVec,
};
#[derive(Debug, Default, Clone)] #[derive(Debug, Default, Clone)]
pub struct TreeState { pub struct TreeState {