Button

class Button : AbstractAwaitableComponent<ButtonEvent> , Button, IdentifiableComponent(source)

Properties

Link copied to clipboard
open override var group: ComponentGroup?
Link copied to clipboard
open override val internalId: Int

Functions

Link copied to clipboard
open override fun asDisabled(): Button
Link copied to clipboard
open override fun asEnabled(): Button
Link copied to clipboard
open suspend override fun await(): ButtonEvent

Suspends until the component is used and all checks passed, and returns the event.

Link copied to clipboard

Suspends until the component is used and all checks passed, and returns the event, or null if the timeout has been reached.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
@Nullable
open override fun getEmoji(): EmojiUnion?
Link copied to clipboard
open override fun getId(): String
Link copied to clipboard
@Nonnull
open override fun getLabel(): String
Link copied to clipboard
open fun getMaxPerRow(): Int
Link copied to clipboard
@Nonnull
open override fun getStyle(): ButtonStyle
Link copied to clipboard
@Nonnull
open override fun getType(): Component.Type
Link copied to clipboard
open override fun getUrl(): String?
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun isDisabled(): Boolean
Link copied to clipboard
open override fun isMessageCompatible(): Boolean
Link copied to clipboard
open override fun isModalCompatible(): Boolean
Link copied to clipboard
@Nonnull
open override fun toData(): DataObject
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open override fun withDisabled(disabled: Boolean): Button
Link copied to clipboard
open override fun withEmoji(emoji: Emoji?): Button
Link copied to clipboard
open override fun withId(id: String): Nothing
Link copied to clipboard
open override fun withLabel(label: String): Button
Link copied to clipboard
open override fun withStyle(style: ButtonStyle): Button
Link copied to clipboard
open override fun withUrl(url: String): Nothing