Class: Google::Apis::ChatV1::GoogleAppsCardV1Widgets
- Inherits:
-
Object
- Object
- Google::Apis::ChatV1::GoogleAppsCardV1Widgets
- 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
The supported widgets that you can include in a column. Google Workspace Add- ons and Chat apps
Instance Attribute Summary collapse
-
#button_list ⇒ Google::Apis::ChatV1::GoogleAppsCardV1ButtonList
A list of buttons layed out horizontally.
-
#chip_list ⇒ Google::Apis::ChatV1::GoogleAppsCardV1ChipList
A list of chips layed out horizontally, which can either scroll horizontally or wrap to the next line.
-
#date_time_picker ⇒ Google::Apis::ChatV1::GoogleAppsCardV1DateTimePicker
Lets users input a date, a time, or both a date and a time.
-
#decorated_text ⇒ Google::Apis::ChatV1::GoogleAppsCardV1DecoratedText
A widget that displays text with optional decorations such as a label above or below the text, an icon in front of the text, a selection widget, or a button after the text.
-
#image ⇒ Google::Apis::ChatV1::GoogleAppsCardV1Image
An image that is specified by a URL and can have an
onClick
action. -
#selection_input ⇒ Google::Apis::ChatV1::GoogleAppsCardV1SelectionInput
A widget that creates one or more UI items that users can select.
-
#text_input ⇒ Google::Apis::ChatV1::GoogleAppsCardV1TextInput
A field in which users can enter text.
-
#text_paragraph ⇒ Google::Apis::ChatV1::GoogleAppsCardV1TextParagraph
A paragraph of text that supports formatting.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAppsCardV1Widgets
constructor
A new instance of GoogleAppsCardV1Widgets.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAppsCardV1Widgets
Returns a new instance of GoogleAppsCardV1Widgets.
3494 3495 3496 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3494 def initialize(**args) update!(**args) end |
Instance Attribute Details
#button_list ⇒ Google::Apis::ChatV1::GoogleAppsCardV1ButtonList
A list of buttons layed out horizontally. For an example in Google Chat apps,
see Add a button. Google Workspace Add-ons and Chat apps:
Corresponds to the JSON property buttonList
3414 3415 3416 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3414 def @button_list end |
#chip_list ⇒ Google::Apis::ChatV1::GoogleAppsCardV1ChipList
A list of chips layed out horizontally, which can either scroll horizontally
or wrap to the next line. Google Chat apps:
Corresponds to the JSON property chipList
3421 3422 3423 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3421 def chip_list @chip_list end |
#date_time_picker ⇒ Google::Apis::ChatV1::GoogleAppsCardV1DateTimePicker
Lets users input a date, a time, or both a date and a time. For an example in
Google Chat apps, see Let a user pick a date and time. Users can input text or use the picker to
select dates and times. If users input an invalid date or time, the picker
shows an error that prompts users to input the information correctly. Google
Workspace Add-ons and Chat apps:
Corresponds to the JSON property dateTimePicker
3433 3434 3435 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3433 def date_time_picker @date_time_picker end |
#decorated_text ⇒ Google::Apis::ChatV1::GoogleAppsCardV1DecoratedText
A widget that displays text with optional decorations such as a label above or
below the text, an icon in front of the text, a selection widget, or a button
after the text. For an example in Google Chat apps, see Display text with
decorative text. Google Workspace Add-ons
and Chat apps:
Corresponds to the JSON property decoratedText
3443 3444 3445 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3443 def decorated_text @decorated_text end |
#image ⇒ Google::Apis::ChatV1::GoogleAppsCardV1Image
An image that is specified by a URL and can have an onClick
action. For an
example, see Add an image. Google Workspace Add-ons and Chat apps:
Corresponds to the JSON property image
3451 3452 3453 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3451 def image @image end |
#selection_input ⇒ Google::Apis::ChatV1::GoogleAppsCardV1SelectionInput
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. For an example in Google Chat apps, see Add
selectable UI elements. 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.
Google Workspace Add-ons and Chat apps:
Corresponds to the JSON property selectionInput
3465 3466 3467 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3465 def selection_input @selection_input end |
#text_input ⇒ Google::Apis::ChatV1::GoogleAppsCardV1TextInput
A field in which users can enter text. Supports suggestions and on-change
actions. For an example in Google Chat apps, see Add a field in which a user
can enter text. Chat apps
receive and can process the value of entered text during form input events.
For details about working with form inputs, see Receive form data. When you need to collect
undefined or abstract data from users, use a text input. To collect defined or
enumerated data from users, use the SelectionInput widget. Google Workspace
Add-ons and Chat apps:
Corresponds to the JSON property textInput
3479 3480 3481 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3479 def text_input @text_input end |
#text_paragraph ⇒ Google::Apis::ChatV1::GoogleAppsCardV1TextParagraph
A paragraph of text that supports formatting. For an example in Google Chat
apps, see Add a paragraph of formatted text.
For more information about formatting text, see Formatting text in Google
Chat apps and Formatting text in Google Workspace Add-ons.
Google Workspace Add-ons and Chat apps:
Corresponds to the JSON property textParagraph
3492 3493 3494 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3492 def text_paragraph @text_paragraph end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3499 def update!(**args) @button_list = args[:button_list] if args.key?(:button_list) @chip_list = args[:chip_list] if args.key?(:chip_list) @date_time_picker = args[:date_time_picker] if args.key?(:date_time_picker) @decorated_text = args[:decorated_text] if args.key?(:decorated_text) @image = args[:image] if args.key?(:image) @selection_input = args[:selection_input] if args.key?(:selection_input) @text_input = args[:text_input] if args.key?(:text_input) @text_paragraph = args[:text_paragraph] if args.key?(:text_paragraph) end |