diff --git a/examples/basic.rs b/examples/basic.rs
index a06cbef34..3ba1ff4b7 100644
--- a/examples/basic.rs
+++ b/examples/basic.rs
@@ -1,20 +1,21 @@
use stretch::geometry::Size;
+use stretch::node::Node;
use stretch::style::*;
fn main() {
- let node = Node {
- size: Size { width: Dimension::Points(100.0), height: Dimension::Points(100.0) },
- justify_content: JustifyContent::Center,
-
- children: vec![Node {
- size: Size { width: Dimension::Percent(0.5), height: Dimension::Auto },
+ let node = Node::new(
+ Style {
+ size: Size { width: Dimension::Points(100.0), height: Dimension::Points(100.0) },
+ justify_content: JustifyContent::Center,
..Default::default()
- }],
-
- ..Default::default()
- };
+ },
+ vec![&Node::new(
+ Style { size: Size { width: Dimension::Percent(0.5), height: Dimension::Auto }, ..Default::default() },
+ vec![],
+ )],
+ );
- let layout = stretch::compute(&node, Size::undefined()).unwrap();
+ let layout = node.compute_layout(Size::undefined()).unwrap();
println!("{:#?}", layout);
}