Reference documentation and code samples for the Google Apps Chat V1 Client class SelectionType.
The format for the items that users can select. Different options support different types of interactions. For example, users can select multiple checkboxes, but can only select one item from a dropdown menu.
Each selection input supports one type of selection. Mixing checkboxes and switches, for example, isn't supported. Google Workspace add-ons and Chat apps:
Protobuf type google.apps.card.v1.SelectionInput.SelectionType
Namespace
Google \ Apps \ Card \ V1 \ SelectionInputMethods
static::name
| Parameter | |
|---|---|
| Name | Description |
value |
mixed
|
static::value
| Parameter | |
|---|---|
| Name | Description |
name |
mixed
|
Constants
CHECK_BOX
Value: 0A set of checkboxes. Users can select one or more checkboxes.
Generated from protobuf enum CHECK_BOX = 0;
RADIO_BUTTON
Value: 1A set of radio buttons. Users can select one radio button.
Generated from protobuf enum RADIO_BUTTON = 1;
PBSWITCH
Value: 2A set of switches. Users can turn on one or more switches.
Generated from protobuf enum SWITCH = 2;
DROPDOWN
Value: 3A dropdown menu. Users can select one item from the menu.
Generated from protobuf enum DROPDOWN = 3;
MULTI_SELECT
Value: 4A menu with a text box. Users can type and select one or more items.
For Google Workspace add-ons, you must populate items using a static
array of SelectionItem objects.
For Google Chat apps, you can also populate items using a dynamic data
source and autosuggest items as users type in the menu. For example,
users can start typing the name of a Google Chat space and the widget
autosuggests the space. To dynamically populate items for a multiselect
menu, use one of the following types of data sources:
- Google Workspace data: Items are populated using data from Google Workspace, such as Google Workspace users or Google Chat spaces.
- External data: Items are populated from an external data source outside of Google Workspace. For examples of how to implement multiselect menus for Chat apps, see Add a multiselect menu. Google Workspace add-ons and Chat apps:
Generated from protobuf enum MULTI_SELECT = 4;