io.github.freya022.botcommands.api.pagination.menu.MenuBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of BotCommands Show documentation
Show all versions of BotCommands Show documentation
A Kotlin-first (and Java) framework that makes creating Discord bots a piece of cake, using the JDA library.
package io.github.freya022.botcommands.api.pagination.menu;
import io.github.freya022.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);
}
}