Class OptionObject.OptionObjectBuilder
java.lang.Object
com.slack.api.model.block.composition.OptionObject.OptionObjectBuilder
- Enclosing class:
- OptionObject
public static class OptionObject.OptionObjectBuilder extends Object
-
Method Summary
Modifier and Type Method Description OptionObject
build()
OptionObject.OptionObjectBuilder
description(PlainTextObject description)
A plain_text only text object that defines a line of descriptive text shown below the text field beside the radio button.OptionObject.OptionObjectBuilder
text(TextObject text)
A text object that defines the text shown in the option on the menu.String
toString()
OptionObject.OptionObjectBuilder
url(String url)
A URL to load in the user's browser when the option is clicked.OptionObject.OptionObjectBuilder
value(String value)
The string value that will be passed to your app when this option is chosen.
-
Method Details
-
text
A text object that defines the text shown in the option on the menu. Overflow, select, and multi-select menus can only use plain_text objects, while radio buttons and checkboxes can use mrkdwn text objects. Maximum length for the text in this field is 75 characters.- Returns:
this
.
-
value
The string value that will be passed to your app when this option is chosen. Maximum length for this field is 75 characters.- Returns:
this
.
-
description
A plain_text only text object that defines a line of descriptive text shown below the text field beside the radio button. Maximum length for the text object within this field is 75 characters.- Returns:
this
.
-
url
A URL to load in the user's browser when the option is clicked. The url attribute is only available in overflow menus. https://api.slack.com/reference/block-kit/block-elements#overflowMaximum length for this field is 3000 characters. If you're using url, you'll still receive an interaction payload and will need to send an acknowledgement response. A URL to load in the user's browser when the option is clicked.
- Returns:
this
.
-
build
-
toString
-