Prechádzať zdrojové kódy

Make EntryBuilder extend Function

Lortseam 4 rokov pred
rodič
commit
6cdabb74d6

+ 3 - 3
lib/src/main/java/me/lortseam/completeconfig/gui/cloth/EntryBuilder.java

@@ -6,11 +6,11 @@ import me.shedaniel.clothconfig2.impl.builders.FieldBuilder;
 import net.fabricmc.api.EnvType;
 import net.fabricmc.api.Environment;
 
+import java.util.function.Function;
+
 @Environment(EnvType.CLIENT)
 @FunctionalInterface
-public interface EntryBuilder<E extends Entry<?>> {
-
-    FieldBuilder<?, ?> apply(E entry);
+public interface EntryBuilder<E extends Entry<?>> extends Function<E, FieldBuilder<?, ?>> {
 
     default AbstractConfigListEntry<?> build(E entry) {
         FieldBuilder<?, ?> builder = apply(entry);