Package org.cloudburstmc.server.form
Class SimpleForm.SimpleFormBuilder
java.lang.Object
org.cloudburstmc.server.form.Form.FormBuilder<SimpleForm,SimpleForm.SimpleFormBuilder,SimpleFormResponse>
org.cloudburstmc.server.form.SimpleForm.SimpleFormBuilder
- Enclosing class:
- SimpleForm
public static class SimpleForm.SimpleFormBuilder
extends Form.FormBuilder<SimpleForm,SimpleForm.SimpleFormBuilder,SimpleFormResponse>
-
Field Summary
Fields inherited from class org.cloudburstmc.server.form.Form.FormBuilder
closeListeners, errorListeners, listeners, title -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a new SimpleForm instance using builder valuesAdd a buttonbutton(String text, Consumer<CloudPlayer> action)Adda button with on click callbackAdd a button with imageAdd a button with image and on click callbackbuttons(Collection<ElementButton> buttons)Add list of buttonsbuttons(ElementButton button, ElementButton... buttons)Add one or more buttonsSet the form text contentprotected SimpleForm.SimpleFormBuilderself()Methods inherited from class org.cloudburstmc.server.form.Form.FormBuilder
onClose, onError, onSubmit, title
-
Constructor Details
-
SimpleFormBuilder
public SimpleFormBuilder()
-
-
Method Details
-
content
Set the form text content- Parameters:
content- form text content- Returns:
- self builder instance
-
button
Add a button- Parameters:
text- button title- Returns:
- self builder instance
-
button
public SimpleForm.SimpleFormBuilder button(@Nonnull String text, @Nonnull ImageType imageType, @Nonnull String imageData)Add a button with image- Parameters:
text- button titleimageType- button image typeimageData- button image data- Returns:
- self builder instance
-
button
public SimpleForm.SimpleFormBuilder button(@Nonnull String text, @Nonnull Consumer<CloudPlayer> action)Adda button with on click callback- Parameters:
text- button titleaction- callback called when the button is clicked- Returns:
- self builder instance
-
button
public SimpleForm.SimpleFormBuilder button(@Nonnull String text, @Nonnull ImageType imageType, @Nonnull String imageData, @Nonnull Consumer<CloudPlayer> action)Add a button with image and on click callback- Parameters:
text- button titleimageType- button image typeimageData- button image dataaction- callback called when the button is clicked- Returns:
- self builder instance
-
buttons
public SimpleForm.SimpleFormBuilder buttons(@Nonnull ElementButton button, @Nonnull ElementButton... buttons)Add one or more buttons- Parameters:
button- button elementbuttons- list of button elements- Returns:
- self builder instance
-
buttons
Add list of buttons- Parameters:
buttons- list of button elements- Returns:
- self builder instance
-
build
Builds a new SimpleForm instance using builder values- Specified by:
buildin classForm.FormBuilder<SimpleForm,SimpleForm.SimpleFormBuilder,SimpleFormResponse>- Returns:
- SimpleForm instance
-
self
- Specified by:
selfin classForm.FormBuilder<SimpleForm,SimpleForm.SimpleFormBuilder,SimpleFormResponse>
-