tawasuyu

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 497HTML 254C 19JavaScript 81329 Sutichaykuna

⎇ 059be099f10c50035a15cb5220f6de70f2027e6f examples/basic.rs Rust · 20 siq'ikuna · 519 B Ñawpa willay Pi imata llamkarqan ch'uya

cargo fmt 059be099f · Emil Sjölander ·

1use stretch::geometry::Size;
2use stretch::style::*;
3
4fn main() {
5    let node = Node {
6        size: Size { width: Dimension::Points(100.0), height: Dimension::Points(100.0) },
7        justify_content: JustifyContent::Center,
8
9        children: vec![Node {
10            size: Size { width: Dimension::Percent(0.5), height: Dimension::Auto },
11            ..Default::default()
12        }],
13
14        ..Default::default()
15    };
16
17    let layout = stretch::compute(&node, Size::undefined());
18
19    println!("{:#?}", layout);
20}