⎇ d67e82255da07928c7e415ea7364529d204bbaf9
benches/generated/flex_grow_within_constrained_max_row.rs
Historia
Quién tocó qué
crudo
1pub fn compute() {
2 let mut stretch = stretch2::Stretch::new();
3 let node00 = stretch
4 .new_node(
5 stretch2::style::Style {
6 flex_shrink: 1f32,
7 flex_basis: stretch2::style::Dimension::Points(100f32),
8 ..Default::default()
9 },
10 &[],
11 )
12 .unwrap();
13 let node01 = stretch
14 .new_node(
15 stretch2::style::Style {
16 size: stretch2::geometry::Size {
17 width: stretch2::style::Dimension::Points(50f32),
18 ..Default::default()
19 },
20 ..Default::default()
21 },
22 &[],
23 )
24 .unwrap();
25 let node0 = stretch
26 .new_node(
27 stretch2::style::Style {
28 size: stretch2::geometry::Size {
29 height: stretch2::style::Dimension::Points(100f32),
30 ..Default::default()
31 },
32 max_size: stretch2::geometry::Size {
33 width: stretch2::style::Dimension::Points(100f32),
34 ..Default::default()
35 },
36 ..Default::default()
37 },
38 &[node00, node01],
39 )
40 .unwrap();
41 let node = stretch
42 .new_node(
43 stretch2::style::Style {
44 flex_direction: stretch2::style::FlexDirection::Column,
45 size: stretch2::geometry::Size {
46 width: stretch2::style::Dimension::Points(200f32),
47 ..Default::default()
48 },
49 ..Default::default()
50 },
51 &[node0],
52 )
53 .unwrap();
54 stretch.compute_layout(node, stretch2::geometry::Size::undefined()).unwrap();
55}