Skip to main content

cranpose_ui/widgets/nodes/
mod.rs

1use cranpose_core::{Node, NodeId};
2
3pub(crate) mod layout_node;
4
5pub use layout_node::IntrinsicKind;
6pub use layout_node::LayoutNode;
7pub(crate) use layout_node::LayoutNodeCacheHandles;
8pub use layout_node::LayoutState;
9pub(crate) use layout_node::{allocate_virtual_node_id, is_virtual_node, register_layout_node};
10
11pub fn cranpose_node<N: Node + 'static>(init: impl FnOnce() -> N) -> NodeId {
12    cranpose_core::with_current_composer(|composer| composer.emit_node(init))
13}