Class: Google::Apis::ChatV1::GoogleAppsCardV1SelectionInput
- Inherits:
-
Object
- Object
- Google::Apis::ChatV1::GoogleAppsCardV1SelectionInput
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/chat_v1/classes.rb,
lib/google/apis/chat_v1/representations.rb,
lib/google/apis/chat_v1/representations.rb
Overview
A widget that creates one or more UI items that users can select. For example, a dropdown menu or checkboxes. You can use this widget to collect data that can be predicted or enumerated. Chat apps can process the value of items that users select or input. For details about working with form inputs, see Receive form data. To collect undefined or abstract data from users, use the TextInput widget.
Instance Attribute Summary collapse
-
#items ⇒ Array<Google::Apis::ChatV1::GoogleAppsCardV1SelectionItem>
An array of selectable items.
-
#label ⇒ String
The text that appears above the selection input field in the user interface.
-
#name ⇒ String
The name that identifies the selection input in a form input event.
-
#on_change_action ⇒ Google::Apis::ChatV1::GoogleAppsCardV1Action
An action that describes the behavior when the form is submitted.
-
#type ⇒ String
The type of items that are displayed to users in a
SelectionInputwidget.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAppsCardV1SelectionInput
constructor
A new instance of GoogleAppsCardV1SelectionInput.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAppsCardV1SelectionInput
Returns a new instance of GoogleAppsCardV1SelectionInput.
2232 2233 2234 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2232 def initialize(**args) update!(**args) end |
Instance Attribute Details
#items ⇒ Array<Google::Apis::ChatV1::GoogleAppsCardV1SelectionItem>
An array of selectable items. For example, an array of radio buttons or
checkboxes. Supports up to 100 items.
Corresponds to the JSON property items
2200 2201 2202 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2200 def items @items end |
#label ⇒ String
The text that appears above the selection input field in the user interface.
Specify text that helps the user enter the information your app needs. For
example, if users are selecting the urgency of a work ticket from a drop-down
menu, the label might be "Urgency" or "Select urgency".
Corresponds to the JSON property label
2208 2209 2210 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2208 def label @label end |
#name ⇒ String
The name that identifies the selection input in a form input event. For
details about working with form inputs, see Receive form data.
Corresponds to the JSON property name
2215 2216 2217 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2215 def name @name end |
#on_change_action ⇒ Google::Apis::ChatV1::GoogleAppsCardV1Action
An action that describes the behavior when the form is submitted. For example,
you can invoke an Apps Script script to handle the form. If the action is
triggered, the form values are sent to the server.
Corresponds to the JSON property onChangeAction
2222 2223 2224 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2222 def on_change_action @on_change_action end |
#type ⇒ String
The type of items that are displayed to users in a SelectionInput widget.
Selection types support different types of interactions. For example, users
can select one or more checkboxes, but they can only select one value from a
dropdown menu.
Corresponds to the JSON property type
2230 2231 2232 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2230 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2237 2238 2239 2240 2241 2242 2243 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2237 def update!(**args) @items = args[:items] if args.key?(:items) @label = args[:label] if args.key?(:label) @name = args[:name] if args.key?(:name) @on_change_action = args[:on_change_action] if args.key?(:on_change_action) @type = args[:type] if args.key?(:type) end |