Class StaticSelectElement.StaticSelectElementBuilder
java.lang.Object
com.slack.api.model.block.element.StaticSelectElement.StaticSelectElementBuilder
- Enclosing class:
- StaticSelectElement
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
confirm
(ConfirmationDialogObject confirm) A confirm object that defines an optional confirmation dialog that appears after a menu item is selected.focusOnLoad
(Boolean focusOnLoad) Indicates whether the element will be set to auto focus within the view object.initialOption
(OptionObject initialOption) A single option that exactly matches one of the options within options or option_groups.optionGroups
(List<OptionGroupObject> optionGroups) An array of option group objects.options
(List<OptionObject> options) An array of option objects.placeholder
(PlainTextObject placeholder) toString()
-
Method Details
-
placeholder
- Returns:
this
.
-
actionId
- Returns:
this
.
-
options
An array of option objects.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
- Returns:
this
.- See Also:
-
optionGroups
public StaticSelectElement.StaticSelectElementBuilder optionGroups(List<OptionGroupObject> optionGroups) An array of option group objects.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
- Returns:
this
.- See Also:
-
initialOption
A single option that exactly matches one of the options within options or option_groups. This option will be selected when the menu initially loads.- Returns:
this
.
-
confirm
A confirm object that defines an optional confirmation dialog that appears after a menu item is selected.- Returns:
this
.
-
focusOnLoad
Indicates whether the element will be set to auto focus within the view object. Only one element can be set to true. Defaults to false.- Returns:
this
.
-
build
-
toString
-