Skip to content

Commit 53846b8

Browse files
fix: use flex-basis:auto to prevent container layout collapse
Replaces flex:1 1 0px with flex:1 1 auto in both the horizontal and vertical inner containers so TwinColGrid renders at its natural height when no explicit height is set. Corrects the no-op min-width:0px to min-height:0px in the vertical container. Close #201
1 parent d1d4a8c commit 53846b8

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/main/java/com/flowingcode/vaadin/addons/twincolgrid/TwinColGrid.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ private HorizontalLayout createHorizontalContainer(boolean reverse) {
355355
}
356356
hl.setId(getLayoutId());
357357
hl.getElement().getStyle().set("min-height", "0px");
358-
hl.getElement().getStyle().set("flex", "1 1 0px");
358+
hl.getElement().getStyle().set("flex", "1 1 auto");
359359
hl.setMargin(false);
360360
hl.setWidthFull();
361361
return hl;
@@ -370,8 +370,8 @@ private VerticalLayout createVerticalContainer(boolean reverse) {
370370
vl = new VerticalLayout(available.layout, buttonContainer, selection.layout);
371371
}
372372
vl.setId(getLayoutId());
373-
vl.getElement().getStyle().set("min-width", "0px");
374-
vl.getElement().getStyle().set("flex", "1 1 0px");
373+
vl.getElement().getStyle().set("min-height", "0px");
374+
vl.getElement().getStyle().set("flex", "1 1 auto");
375375
vl.setMargin(false);
376376
vl.setPadding(false);
377377
vl.setHeightFull();

0 commit comments

Comments
 (0)