gpui_base/dock/layout/mod.rs
1mod builder;
2mod edit;
3mod node;
4mod normalize;
5mod tree;
6
7pub use builder::DockLayout;
8pub use edit::{EditResult, InsertTarget};
9
10// `NodeKind` stays crate-private: `dock_area` reads through it to resolve slot
11// sizes before a dump, but nothing outside this crate may build a node without
12// going through `PaneTree`, which is what guarantees normalization always
13// runs.
14pub(crate) use node::NodeKind;
15pub use node::{NodeId, PaneNode, PaneRef, PanelId, TilePanel};
16pub use tree::{PaneTree, RootKind};