tawasuyu

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 1085HTML 1017Markdown 12TOML 83230 Definiciones

⎇ 272bca7d9b110816a1ac3ff828d441f4acb3449f benches/generated/wrapped_column_max_height_flex.rs Rust · 62 líneas · 2.7 KB Historia Quién tocó qué crudo

Generate benchmarks for all test fixtures 272bca7d9 · Emil Sjölander ·

1pub fn compute() -> stretch::layout::Node {
2    stretch::compute(
3        &stretch::style::Node {
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            children: vec![
15                stretch::style::Node {
16                    flex_grow: 1f32,
17                    flex_shrink: 1f32,
18                    flex_basis: stretch::style::Dimension::Percent(0f32),
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                stretch::style::Node {
31                    flex_grow: 1f32,
32                    flex_shrink: 1f32,
33                    flex_basis: stretch::style::Dimension::Percent(0f32),
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                stretch::style::Node {
49                    size: stretch::geometry::Size {
50                        width: stretch::style::Dimension::Points(100f32),
51                        height: stretch::style::Dimension::Points(100f32),
52                        ..Default::default()
53                    },
54                    ..Default::default()
55                },
56            ],
57            ..Default::default()
58        },
59        stretch::geometry::Size::undefined(),
60    )
61    .unwrap()
62}