Rename `sprawl::node::Stretch` -> `sprawl::node::Sprawl` (#79)
1use sprawl::prelude::*;
2
3fn main() -> Result<(), Error> {
4 let mut sprawl = Sprawl::new();
5
6 let child = sprawl.new_node(
7 Style { size: Size { width: Dimension::Percent(0.5), height: Dimension::Auto }, ..Default::default() },
8 &[],
9 )?;
10
11 let node = sprawl.new_node(
12 Style {
13 size: Size { width: Dimension::Points(100.0), height: Dimension::Points(100.0) },
14 justify_content: JustifyContent::Center,
15 ..Default::default()
16 },
17 &[child],
18 )?;
19
20 sprawl.compute_layout(node, Size { height: Number::Defined(100.0), width: Number::Defined(100.0) })?;
21
22 // or just use undefined for 100 x 100
23 // sprawl.compute_layout(node, Size::undefined())?;
24
25 println!("node: {:#?}", sprawl.layout(node)?);
26 println!("child: {:#?}", sprawl.layout(child)?);
27
28 Ok(())
29}