Class SelectMenuComponent<S extends SelectMenuComponent<S,T,B,D>, T extends SelectMenu, B extends SelectMenu.Builder<T,B>, D extends SelectMenuDefinition<T>>

java.lang.Object
io.github.kaktushose.jdac.dispatching.reply.Component<S,T,B,D>
io.github.kaktushose.jdac.dispatching.reply.dynamic.menu.SelectMenuComponent<S,T,B,D>
Type Parameters:
S - the concrete subtype of SelectMenuComponent
T - the type of SelectMenu the SelectMenuDefinition represents
B - the type of SelectMenu.Builder
D - the type of SelectMenuDefinition this SelectMenuComponent represents
All Implemented Interfaces:
ActionRowChildComponent, ActionRowChildComponentUnion, Component, IComponentUnion, SectionAccessoryComponent, SectionAccessoryComponentUnion
Direct Known Subclasses:
EntitySelectMenuComponent, StringSelectComponent

public abstract sealed class SelectMenuComponent<S extends SelectMenuComponent<S,T,B,D>, T extends SelectMenu, B extends SelectMenu.Builder<T,B>, D extends SelectMenuDefinition<T>> extends Component<S,T,B,D> permits StringSelectComponent, EntitySelectMenuComponent

An implementation of Component specific to SelectMenu.

Dynamic registration of menu options is supported by EntitySelectMenuComponent and StringSelectComponent.

See Also: