/* * 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 settings) { LinearLayout layout = LinearLayout.vertical().spacing(4); layout.addChild(new StringWidget(label, font)); layout.addChild(element, settings); return layout; } }