Function compute_root_layout
Source pub fn compute_root_layout(
tree: &mut impl LayoutPartialTree,
root: NodeId,
available_space: Size<AvailableSpace>,
)
Expand description
Compute layout for the root node in the tree
examples/custom_tree_owned_partial.rs (
line 84)
83 pub fn compute_layout(&mut self, available_space: Size<AvailableSpace>) {
84 compute_root_layout(self, NodeId::from(usize::MAX), available_space);
85 }
More examples
Hide additional examples
105 pub fn compute_layout(&mut self, root: usize, available_space: Size<AvailableSpace>, use_rounding: bool) {
106 compute_root_layout(self, NodeId::from(root), available_space);
107 if use_rounding {
108 round_layout(self, NodeId::from(root))
109 }
110 }
examples/custom_tree_owned_unsafe.rs (
line 87)
85 pub fn compute_layout(&mut self, available_space: Size<AvailableSpace>, use_rounding: bool) {
86 let root_node_id = unsafe { self.as_id() };
87 compute_root_layout(&mut StatelessLayoutTree, root_node_id, available_space);
88 if use_rounding {
89 round_layout(&mut StatelessLayoutTree, root_node_id)
90 }
91 }