# All Classes and Interfaces

Class
Description
Action
ActionButton
Represents a dialog action which will usually appear as a button.
BooleanInput
Represents a checkbox input control.
ConfirmationDialog
Represents a simple dialog with text and two actions at the bottom (default: "yes", "no").
CustomClickAction
Submits the dialog with the given ID and values as a payload.
Dialog
Represents a dialog GUI.
DialogBase
Represents the title and other options common to all dialogs.
DialogBase.AfterAction
Types of action which may be taken after the dialog.
DialogBody
Represents the body content of a `Dialog`.
DialogInput
Represents a type of input which may be displayed/submitted with a form dialog.
DialogListDialog
Represents a dialog which contains buttons that link to other dialogs.
InputOption
Represents an option choice which may form part of a `SingleOptionInput`.
MultiActionDialog
Represents a dialog with text a list of action buttons grouped into columns and scrollable if necessary.
NoticeDialog
Represents a simple dialog with text and one action at the bottom (default: "OK").
NumberRangeInput
Represents a number slider input.
PlainMessageBody
Represents a dialog body which consists of text constrained to a certain width.
RunCommandAction
Executes a command.
ServerLinksDialog
Represents a dialog which shows the links configured/sent from the server.
ShowDialogClickEvent
Click event which displays either a pre-existing dialog by key or a custom dialog.
SingleOptionInput
Represents a single option (dropdown) input.
StaticAction
Represents a static dialog action.
TextInput
Represents a textbox input.
TextInput.Multiline
Configuration data for a multiline input.