gioser

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 252HTML 238TOML 3CSS 1626 Definitions

⎇ bd6e1961c57e46cffc98b74abcc126b3264aa0dd benches/generated/wrapped_row_within_align_items_flex_end.rs Rust · 43 lines · 1.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_direction: stretch::style::FlexDirection::Column,
5            align_items: stretch::style::AlignItems::FlexEnd,
6            size: stretch::geometry::Size {
7                width: stretch::style::Dimension::Points(200f32),
8                height: stretch::style::Dimension::Points(200f32),
9                ..Default::default()
10            },
11            ..Default::default()
12        },
13        vec![&stretch::node::Node::new(
14            stretch::style::Style { flex_wrap: stretch::style::FlexWrap::Wrap, ..Default::default() },
15            vec![
16                &stretch::node::Node::new(
17                    stretch::style::Style {
18                        size: stretch::geometry::Size {
19                            width: stretch::style::Dimension::Points(150f32),
20                            height: stretch::style::Dimension::Points(80f32),
21                            ..Default::default()
22                        },
23                        ..Default::default()
24                    },
25                    vec![],
26                ),
27                &stretch::node::Node::new(
28                    stretch::style::Style {
29                        size: stretch::geometry::Size {
30                            width: stretch::style::Dimension::Points(80f32),
31                            height: stretch::style::Dimension::Points(80f32),
32                            ..Default::default()
33                        },
34                        ..Default::default()
35                    },
36                    vec![],
37                ),
38            ],
39        )],
40    )
41    .compute_layout(stretch::geometry::Size::undefined())
42    .unwrap()
43}