public static class OverflowMenuElement.OverflowMenuElementBuilder extends Object
| Modifier and Type | Method and Description |
|---|---|
OverflowMenuElement.OverflowMenuElementBuilder |
actionId(String actionId)
An identifier for the action triggered when a menu option is selected.
|
OverflowMenuElement |
build() |
OverflowMenuElement.OverflowMenuElementBuilder |
confirm(ConfirmationDialogObject confirm)
A confirm object that defines an optional confirmation dialog that appears after a menu item is selected.
|
OverflowMenuElement.OverflowMenuElementBuilder |
options(List<OptionObject> options)
An array of option objects to display in the menu.
|
String |
toString() |
public OverflowMenuElement.OverflowMenuElementBuilder actionId(String actionId)
public OverflowMenuElement.OverflowMenuElementBuilder 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 OverflowMenuElement.OverflowMenuElementBuilder confirm(ConfirmationDialogObject confirm)
public OverflowMenuElement build()
Copyright © 2020. All rights reserved.