# Uses of Class
net.md_5.bungee.api.dialog.input.DialogInput

Packages that use DialogInput
Package
Description
net.md_5.bungee.api.dialog
Contains the core classes for the display of a `Dialog`.
net.md_5.bungee.api.dialog.input
Represents the various input controls which may be present on form dialogs.

- ## Uses of DialogInput in net.md_5.bungee.api.dialog

  Methods in net.md_5.bungee.api.dialog that return types with arguments of type DialogInput
  Modifier and Type
  Method
  Description
  `List<DialogInput>`
  DialogBase.`inputs()`
  The inputs to the dialog.
  Method parameters in net.md_5.bungee.api.dialog with type arguments of type DialogInput
  Modifier and Type
  Method
  Description
  `DialogBase`
  DialogBase.`inputs(List<DialogInput> inputs)`
  The inputs to the dialog.
  Constructor parameters in net.md_5.bungee.api.dialog with type arguments of type DialogInput
  Modifier
  Constructor
  Description
  ``
  `DialogBase(@NonNull BaseComponent title, BaseComponent externalTitle, List<DialogInput> inputs, List<DialogBody> body, Boolean canCloseWithEscape, Boolean pause, DialogBase.AfterAction afterAction)`
  Creates a new `DialogBase` instance.

- ## Uses of DialogInput in net.md_5.bungee.api.dialog.input

  Subclasses of DialogInput in net.md_5.bungee.api.dialog.input
  Modifier and Type
  Class
  Description
  `class`
  `BooleanInput`
  Represents a checkbox input control.
  `class`
  `NumberRangeInput`
  Represents a number slider input.
  `class`
  `SingleOptionInput`
  Represents a single option (dropdown) input.
  `class`
  `TextInput`
  Represents a textbox input.