ButtonContent

data class ButtonContent(val style: ButtonStyle, val label: String?, val emoji: Emoji?, val disabled: Boolean)(source)

Represents the visual content of a Button, this contains at least an Emoji or a String

Constructors

Link copied to clipboard
constructor(style: ButtonStyle, label: String?, emoji: Emoji?, disabled: Boolean)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
val emoji: Emoji?
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
@CheckReturnValue
fun withDisabled(disabled: Boolean): ButtonContent

Creates a new button content with the provided disabled state.

Link copied to clipboard
@CheckReturnValue
fun withEmoji(aliasOrUnicode: String?): ButtonContent

Creates a new button content with the provided emoji alias, Unicode, or Markdown.

@CheckReturnValue
fun withEmoji(emoji: Emoji?): ButtonContent

Creates a new button content with the provided JDA emoji.