1pub fn compute() {
2 let mut taffy = taffy::Taffy::new();
3 let node0 = taffy
4 .new_node(
5 taffy::style::Style {
6 flex_grow: 0.2f32,
7 flex_shrink: 0f32,
8 flex_basis: taffy::style::Dimension::Points(40f32),
9 ..Default::default()
10 },
11 &[],
12 )
13 .unwrap();
14 let node1 = taffy
15 .new_node(taffy::style::Style { flex_grow: 0.2f32, flex_shrink: 0f32, ..Default::default() }, &[])
16 .unwrap();
17 let node2 = taffy
18 .new_node(taffy::style::Style { flex_grow: 0.4f32, flex_shrink: 0f32, ..Default::default() }, &[])
19 .unwrap();
20 let node = taffy
21 .new_node(
22 taffy::style::Style {
23 size: taffy::geometry::Size {
24 width: taffy::style::Dimension::Points(500f32),
25 height: taffy::style::Dimension::Points(200f32),
26 ..Default::default()
27 },
28 ..Default::default()
29 },
30 &[node0, node1, node2],
31 )
32 .unwrap();
33 taffy.compute_layout(node, taffy::geometry::Size::undefined()).unwrap();
34}