12345678910111213141516171819202122232425262728293031323334 |
- use stretch2::prelude::*;
- fn main() -> Result<(), Error> {
- let mut stretch = Stretch::new();
- let child = stretch.new_node(
- Style {
- size: Size {
- width: Dimension::Percent(0.5),
- height: Dimension::Auto,
- },
- ..Default::default()
- },
- &[],
- )?;
- let node = stretch.new_node(
- Style {
- size: Size {
- width: Dimension::Points(100.0),
- height: Dimension::Points(100.0),
- },
- justify_content: JustifyContent::Center,
- ..Default::default()
- },
- &[child],
- )?;
- stretch.compute_layout(node, Size::undefined())?;
- println!("node: {:#?}", stretch.layout(node)?);
- println!("child: {:#?}", stretch.layout(child)?);
- Ok(())
- }
|