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.
-
#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.
3229 3230 3231 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3229 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
3156 3157 3158 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3156 def @button_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
3168 3169 3170 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3168 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
3178 3179 3180 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3178 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
3186 3187 3188 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3186 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
3200 3201 3202 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3200 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
3214 3215 3216 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3214 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
3227 3228 3229 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3227 def text_paragraph @text_paragraph end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3234 3235 3236 3237 3238 3239 3240 3241 3242 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3234 def update!(**args) @button_list = args[:button_list] if args.key?(:button_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 |