public void flex_can_specify_a_min_width() { var layout = FlexLayout.HorizontalFlexParent("root", new FlexLayoutStyle(minAlongSize: 100, style: new LayoutStyle(margin: new Point(5, 5), padding: 3, alignment: Alignment.BottomCenter)), LayoutNode.Leaf("itemA", LayoutSize.Pixels(10, 3)), LayoutNode.Leaf("itemB", LayoutSize.Pixels(12, 10)), LayoutNode.Leaf("itemC", LayoutSize.Pixels(8, 5)), LayoutNode.Leaf("itemD", LayoutSize.Pixels(9, 10)), LayoutNode.Leaf("itemE", LayoutSize.Pixels(7, 8)) ); var result = layout.Bake(); Approvals.Verify(LayoutNodeUtils.DrawResult(result)); }
public void flex_layout_supports_padding() { var layout = FlexLayout.HorizontalFlexParent("root", new FlexLayoutStyle(style: new LayoutStyle(margin: new Point(5, 5), padding: 3)), LayoutNode.Leaf("itemA", LayoutSize.Pixels(10, 3)), LayoutNode.Leaf("itemB", LayoutSize.Pixels(12, 10)), LayoutNode.Leaf("itemC", LayoutSize.Pixels(8, 5)), LayoutNode.Leaf("itemD", LayoutSize.Pixels(9, 10)), LayoutNode.Leaf("itemE", LayoutSize.Pixels(7, 8)) ); var result = layout.Bake(); Approvals.Verify(LayoutNodeUtils.DrawResult(result)); }
public void flex_considers_alignment_when_things_have_varied_perpendicular_size() { var layout = FlexLayout.HorizontalFlexParent("root", new FlexLayoutStyle(style: new LayoutStyle(margin: new Point(5, 5), padding: 3, alignment: Alignment.BottomCenter)), LayoutNode.Leaf("itemA", LayoutSize.Pixels(10, 3)), LayoutNode.Leaf("itemB", LayoutSize.Pixels(12, 10)), LayoutNode.Leaf("itemC", LayoutSize.Pixels(8, 5)), LayoutNode.Leaf("itemD", LayoutSize.Pixels(9, 10)), LayoutNode.Leaf("itemE", LayoutSize.Pixels(7, 8)) ); var result = layout.Bake(); Approvals.Verify(LayoutNodeUtils.DrawResult(result)); }
public void can_create_flex_layout() { var layout = FlexLayout.HorizontalFlexParent("root", FlexLayoutStyle.Empty, LayoutNode.Leaf("itemA", LayoutSize.Pixels(10, 3)), LayoutNode.Leaf("itemB", LayoutSize.Pixels(12, 10)), LayoutNode.Leaf("itemC", LayoutSize.Pixels(8, 5)), LayoutNode.Leaf("itemD", LayoutSize.Pixels(9, 10)), LayoutNode.Leaf("itemE", LayoutSize.Pixels(7, 8)) ); var result = layout.Bake(); Approvals.Verify(LayoutNodeUtils.DrawResult(result)); }