⎇ ec371711989b7f4d870d91bea4b66bdd94b45c9e
benches/generated/grid_absolute_justify_self_sized_all.rs
Historia
Quién tocó qué
crudo
Rename PositionType and Position in accordance to specs (#295)
1pub fn compute() {
2 #[allow(unused_imports)]
3 use taffy::prelude::*;
4 let mut taffy = taffy::Taffy::new();
5 let node0 = taffy
6 .new_leaf(taffy::style::Style {
7 position: taffy::style::Position::Absolute,
8 justify_self: Some(taffy::style::JustifySelf::Start),
9 size: taffy::geometry::Size {
10 width: taffy::style::Dimension::Points(20f32),
11 height: taffy::style::Dimension::Points(20f32),
12 },
13 ..Default::default()
14 })
15 .unwrap();
16 let node1 = taffy
17 .new_leaf(taffy::style::Style {
18 position: taffy::style::Position::Absolute,
19 justify_self: Some(taffy::style::JustifySelf::Start),
20 size: taffy::geometry::Size {
21 width: taffy::style::Dimension::Points(60f32),
22 height: taffy::style::Dimension::Points(60f32),
23 },
24 ..Default::default()
25 })
26 .unwrap();
27 let node2 = taffy
28 .new_leaf(taffy::style::Style {
29 position: taffy::style::Position::Absolute,
30 justify_self: Some(taffy::style::JustifySelf::End),
31 size: taffy::geometry::Size {
32 width: taffy::style::Dimension::Points(20f32),
33 height: taffy::style::Dimension::Points(20f32),
34 },
35 ..Default::default()
36 })
37 .unwrap();
38 let node3 = taffy
39 .new_leaf(taffy::style::Style {
40 position: taffy::style::Position::Absolute,
41 justify_self: Some(taffy::style::JustifySelf::End),
42 size: taffy::geometry::Size {
43 width: taffy::style::Dimension::Points(60f32),
44 height: taffy::style::Dimension::Points(60f32),
45 },
46 ..Default::default()
47 })
48 .unwrap();
49 let node4 = taffy
50 .new_leaf(taffy::style::Style {
51 position: taffy::style::Position::Absolute,
52 justify_self: Some(taffy::style::JustifySelf::Center),
53 size: taffy::geometry::Size {
54 width: taffy::style::Dimension::Points(20f32),
55 height: taffy::style::Dimension::Points(20f32),
56 },
57 ..Default::default()
58 })
59 .unwrap();
60 let node5 = taffy
61 .new_leaf(taffy::style::Style {
62 position: taffy::style::Position::Absolute,
63 justify_self: Some(taffy::style::JustifySelf::Center),
64 size: taffy::geometry::Size {
65 width: taffy::style::Dimension::Points(60f32),
66 height: taffy::style::Dimension::Points(60f32),
67 },
68 ..Default::default()
69 })
70 .unwrap();
71 let node6 = taffy
72 .new_leaf(taffy::style::Style {
73 position: taffy::style::Position::Absolute,
74 justify_self: Some(taffy::style::JustifySelf::Stretch),
75 size: taffy::geometry::Size {
76 width: taffy::style::Dimension::Points(20f32),
77 height: taffy::style::Dimension::Points(20f32),
78 },
79 ..Default::default()
80 })
81 .unwrap();
82 let node7 = taffy
83 .new_leaf(taffy::style::Style {
84 position: taffy::style::Position::Absolute,
85 justify_self: Some(taffy::style::JustifySelf::Stretch),
86 size: taffy::geometry::Size {
87 width: taffy::style::Dimension::Points(60f32),
88 height: taffy::style::Dimension::Points(60f32),
89 },
90 ..Default::default()
91 })
92 .unwrap();
93 let node = taffy
94 .new_with_children(
95 taffy::style::Style {
96 display: taffy::style::Display::Grid,
97 grid_template_rows: vec![points(40f32), points(40f32), points(40f32)],
98 grid_template_columns: vec![points(40f32), points(40f32), points(40f32)],
99 size: taffy::geometry::Size {
100 width: taffy::style::Dimension::Points(120f32),
101 height: taffy::style::Dimension::Points(120f32),
102 },
103 ..Default::default()
104 },
105 &[node0, node1, node2, node3, node4, node5, node6, node7],
106 )
107 .unwrap();
108 taffy.compute_layout(node, taffy::geometry::Size::MAX_CONTENT).unwrap();
109}