tawasuyu

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 583HTML 275Markdown 8TOML 41586 Definitions

⎇ b4aa21f2f9d7fedcdaec168c9637cc4e0e14a708 benches/generated/wrap_reverse_row_align_content_space_around.rs Rust · 69 lines · 2.7 KB History Who touched what raw

update tests and benchmarks to use new api 1f8c44154 · Emil Sjölander ·

1pub fn compute() -> stretch::result::Layout {
2    stretch::node::Node::new(
3        stretch::style::Style {
4            flex_wrap: stretch::style::FlexWrap::WrapReverse,
5            align_content: stretch::style::AlignContent::SpaceAround,
6            size: stretch::geometry::Size { width: stretch::style::Dimension::Points(100f32), ..Default::default() },
7            ..Default::default()
8        },
9        vec![
10            &stretch::node::Node::new(
11                stretch::style::Style {
12                    size: stretch::geometry::Size {
13                        width: stretch::style::Dimension::Points(30f32),
14                        height: stretch::style::Dimension::Points(10f32),
15                        ..Default::default()
16                    },
17                    ..Default::default()
18                },
19                vec![],
20            ),
21            &stretch::node::Node::new(
22                stretch::style::Style {
23                    size: stretch::geometry::Size {
24                        width: stretch::style::Dimension::Points(30f32),
25                        height: stretch::style::Dimension::Points(20f32),
26                        ..Default::default()
27                    },
28                    ..Default::default()
29                },
30                vec![],
31            ),
32            &stretch::node::Node::new(
33                stretch::style::Style {
34                    size: stretch::geometry::Size {
35                        width: stretch::style::Dimension::Points(30f32),
36                        height: stretch::style::Dimension::Points(30f32),
37                        ..Default::default()
38                    },
39                    ..Default::default()
40                },
41                vec![],
42            ),
43            &stretch::node::Node::new(
44                stretch::style::Style {
45                    size: stretch::geometry::Size {
46                        width: stretch::style::Dimension::Points(30f32),
47                        height: stretch::style::Dimension::Points(40f32),
48                        ..Default::default()
49                    },
50                    ..Default::default()
51                },
52                vec![],
53            ),
54            &stretch::node::Node::new(
55                stretch::style::Style {
56                    size: stretch::geometry::Size {
57                        width: stretch::style::Dimension::Points(30f32),
58                        height: stretch::style::Dimension::Points(50f32),
59                        ..Default::default()
60                    },
61                    ..Default::default()
62                },
63                vec![],
64            ),
65        ],
66    )
67    .compute_layout(stretch::geometry::Size::undefined())
68    .unwrap()
69}