
com.freya02.botcommands.api.pagination.menu.MenuBuilder Maven / Gradle / Ivy
package com.freya02.botcommands.api.pagination.menu;
import com.freya02.botcommands.api.components.Components;
import org.jetbrains.annotations.NotNull;
import java.util.List;
/**
* Builds a {@link Menu}
*
* @param Type of the entries
*/
public final class MenuBuilder extends BasicMenuBuilder, Menu> {
public MenuBuilder(@NotNull Components componentsService, @NotNull List entries) {
super(componentsService, entries);
}
@Override
@NotNull
public Menu build() {
return new Menu<>(componentsService, constraints, timeout, hasDeleteButton, firstContent, previousContent, nextContent, lastContent, deleteContent, entries, maxEntriesPerPage, transformer, rowPrefixSupplier, paginatorSupplier);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy