1
0
forked from Clones/Controlify

Implement basic container guide (unfinished)

This commit is contained in:
isXander
2023-05-12 15:45:11 +01:00
parent 4c9cb11830
commit 45c20bb2dc
22 changed files with 318 additions and 123 deletions

View File

@ -118,7 +118,7 @@ public class ColumnLayoutComponent<T extends RenderComponent> extends AbstractLa
return this;
}
public Builder<T> elementPadding(int padding) {
public Builder<T> spacing(int padding) {
this.componentPaddingVertical = padding;
return this;
}

View File

@ -78,6 +78,12 @@ public class RowLayoutComponent<T extends RenderComponent> extends AbstractLayou
.sum() - elementPaddingHorizontal;
}
@Override
public boolean isVisible() {
return this.getChildComponents().stream()
.anyMatch(RenderComponent::isVisible);
}
public static <T extends RenderComponent> Builder<T> builder() {
return new Builder<>();
}
@ -115,7 +121,7 @@ public class RowLayoutComponent<T extends RenderComponent> extends AbstractLayou
return this;
}
public Builder<T> elementPadding(int padding) {
public Builder<T> spacing(int padding) {
this.elementPaddingHorizontal = padding;
return this;
}