MoonBit port of the Rust crate taffy (v0.5.x)
///|
test {
let taffy : @Milky2018/moon_taffy/tree.TaffyTree[Unit] = @Milky2018/moon_taffy/tree.TaffyTree()
let child = taffy.new_leaf(@Milky2018/moon_taffy/style.Style::default())
let root = taffy.new_with_children(
@Milky2018/moon_taffy/style.Style::default().with_size(
@Milky2018/moon_taffy/geometry.Size(
width=@Milky2018/moon_taffy/style_helpers.length(100.0),
height=@Milky2018/moon_taffy/style_helpers.length(100.0),
),
),
[child],
)
taffy.compute_layout(root, @Milky2018/moon_taffy/geometry.Size::max_content())
let layout = taffy.layout(root)
assert_eq(layout.size.width, 100.0)
assert_eq(layout.size.height, 100.0)
}MoonBit port of the Rust crate taffy (v0.5.x)