1pub extern crate egui;
2
3pub mod tree;
4pub mod tree_checkbox;
5
6#[allow(unused_imports)]
7use log::info;
8use mkentity::{Entity, ProjectSource};
9pub use tree::{MkTree, TreeContainer, TreeNode};
10pub use tree_checkbox::{MkTreeCb, TreeContainerCb, TreeNodeCb};
11
12const DEFAULT_OPEN_DEPTH: usize = if cfg!(debug_assertions) { 4 } else { 3 };
14const EMPTY_NODE_NAME: &str = "❗ empty node name ❗";
15const TREE_ROOT_UNINITIALIZED_NAME: &str = "Uninitialized";
16
17#[derive(Debug)]
18pub enum TreeNodeSignal {
19 LeafClicked,
20}
21
22#[cfg(test)]
23mod tests {
24 }