public static class CheckboxesElement.CheckboxesElementBuilder extends Object
| Modifier and Type | Method and Description |
|---|---|
CheckboxesElement.CheckboxesElementBuilder |
actionId(String actionId)
An identifier for the action triggered when the checkbox group is changed.
|
CheckboxesElement |
build() |
CheckboxesElement.CheckboxesElementBuilder |
confirm(ConfirmationDialogObject confirm)
A confirm object that defines an optional confirmation dialog
that appears after clicking one of the checkboxes in this element.
|
CheckboxesElement.CheckboxesElementBuilder |
initialOptions(List<OptionObject> initialOptions)
An array of option objects that exactly matches one or more of the options within options.
|
CheckboxesElement.CheckboxesElementBuilder |
options(List<OptionObject> options)
An array of option objects.
|
String |
toString() |
public CheckboxesElement.CheckboxesElementBuilder actionId(String actionId)
public CheckboxesElement.CheckboxesElementBuilder options(List<OptionObject> options)
NOTE: The reason I didn't initialize the List<> fields is because Slack (sometimes) gives errors when it encounters an empty list in the generated JSON. The proper solution if/when you don't want un-initialized fields is to have a Gson type adapter that skips empty lists
public CheckboxesElement.CheckboxesElementBuilder initialOptions(List<OptionObject> initialOptions)
public CheckboxesElement.CheckboxesElementBuilder confirm(ConfirmationDialogObject confirm)
public CheckboxesElement build()
Copyright © 2020. All rights reserved.