InteractableWidget

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
abstract var description: Key?

An optional description for the Widget. Displayed on Discord.

Link copied to clipboard
abstract var height: Int

How tall this component is, in grid cells.

Link copied to clipboard
abstract var label: Key

The Widget's label, displayed on Discord.

Link copied to clipboard
abstract var value: T

The final value stored in this widget, as provided by the user.

Link copied to clipboard
abstract var width: Int

How wide this component is, in grid cells.

Functions

Link copied to clipboard
abstract suspend fun apply(builder: LabelComponentBuilder, locale: Locale)

suspend override fun apply(builder: ModalBuilder, locale: Locale)

Function called to apply this component to a Discord form.

Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
abstract fun validate()

Function called to ensure that this component was set up correctly.