gioser

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 976HTML 921Markdown 12TOML 82979 Sutichaykuna

⎇ 3de41935b1054f945bfaeb40dfc213cd57366b9b benches/generated/wrapped_column_max_height.rs Rust · 65 siq'ikuna · 2.7 KB Ñawpa willay Pi imata llamkarqan ch'uya

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_direction: stretch::style::FlexDirection::Column,
5            flex_wrap: stretch::style::FlexWrap::Wrap,
6            align_items: stretch::style::AlignItems::Center,
7            align_content: stretch::style::AlignContent::Center,
8            justify_content: stretch::style::JustifyContent::Center,
9            size: stretch::geometry::Size {
10                width: stretch::style::Dimension::Points(700f32),
11                height: stretch::style::Dimension::Points(500f32),
12                ..Default::default()
13            },
14            ..Default::default()
15        },
16        vec![
17            &stretch::node::Node::new(
18                stretch::style::Style {
19                    size: stretch::geometry::Size {
20                        width: stretch::style::Dimension::Points(100f32),
21                        height: stretch::style::Dimension::Points(500f32),
22                        ..Default::default()
23                    },
24                    max_size: stretch::geometry::Size {
25                        height: stretch::style::Dimension::Points(200f32),
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(200f32),
36                        height: stretch::style::Dimension::Points(200f32),
37                        ..Default::default()
38                    },
39                    margin: stretch::geometry::Rect {
40                        start: stretch::style::Dimension::Points(20f32),
41                        end: stretch::style::Dimension::Points(20f32),
42                        top: stretch::style::Dimension::Points(20f32),
43                        bottom: stretch::style::Dimension::Points(20f32),
44                        ..Default::default()
45                    },
46                    ..Default::default()
47                },
48                vec![],
49            ),
50            &stretch::node::Node::new(
51                stretch::style::Style {
52                    size: stretch::geometry::Size {
53                        width: stretch::style::Dimension::Points(100f32),
54                        height: stretch::style::Dimension::Points(100f32),
55                        ..Default::default()
56                    },
57                    ..Default::default()
58                },
59                vec![],
60            ),
61        ],
62    )
63    .compute_layout(stretch::geometry::Size::undefined())
64    .unwrap()
65}