public static class StaticSelectElement.StaticSelectElementBuilder extends Object
| Modifier and Type | Method and Description |
|---|---|
StaticSelectElement.StaticSelectElementBuilder |
actionId(String actionId) |
StaticSelectElement |
build() |
StaticSelectElement.StaticSelectElementBuilder |
confirm(ConfirmationDialogObject confirm) |
StaticSelectElement.StaticSelectElementBuilder |
initialOption(OptionObject initialOption) |
StaticSelectElement.StaticSelectElementBuilder |
optionGroups(List<OptionGroupObject> optionGroups)
An array of option group objects.
|
StaticSelectElement.StaticSelectElementBuilder |
options(List<OptionObject> options)
An array of option objects.
|
StaticSelectElement.StaticSelectElementBuilder |
placeholder(PlainTextObject placeholder) |
String |
toString() |
public StaticSelectElement.StaticSelectElementBuilder placeholder(PlainTextObject placeholder)
public StaticSelectElement.StaticSelectElementBuilder actionId(String actionId)
public StaticSelectElement.StaticSelectElementBuilder 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 StaticSelectElement.StaticSelectElementBuilder optionGroups(List<OptionGroupObject> optionGroups)
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 StaticSelectElement.StaticSelectElementBuilder initialOption(OptionObject initialOption)
public StaticSelectElement.StaticSelectElementBuilder confirm(ConfirmationDialogObject confirm)
public StaticSelectElement build()
Copyright © 2020. All rights reserved.