2025-11-24 22:52:51 +03:00

33 lines
1.1 KiB
Java

/*
* Decompiled with CFR 0.152.
*/
package net.minecraft.client.gui.layouts;
import java.util.function.Consumer;
import net.minecraft.client.gui.Font;
import net.minecraft.client.gui.components.StringWidget;
import net.minecraft.client.gui.layouts.Layout;
import net.minecraft.client.gui.layouts.LayoutElement;
import net.minecraft.client.gui.layouts.LayoutSettings;
import net.minecraft.client.gui.layouts.LinearLayout;
import net.minecraft.network.chat.Component;
public class CommonLayouts {
private static final int LABEL_SPACING = 4;
private CommonLayouts() {
}
public static Layout labeledElement(Font font, LayoutElement element, Component label) {
return CommonLayouts.labeledElement(font, element, label, s -> {});
}
public static Layout labeledElement(Font font, LayoutElement element, Component label, Consumer<LayoutSettings> settings) {
LinearLayout layout = LinearLayout.vertical().spacing(4);
layout.addChild(new StringWidget(label, font));
layout.addChild(element, settings);
return layout;
}
}