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: Columns for Google Workspace Add-ons are in Developer Preview.
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
onClickaction. -
#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.
3158 3159 3160 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3158 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
3085 3086 3087 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3085 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
3097 3098 3099 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3097 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
3107 3108 3109 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3107 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
3115 3116 3117 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3115 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
3129 3130 3131 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3129 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
3143 3144 3145 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3143 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
3156 3157 3158 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3156 def text_paragraph @text_paragraph end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3163 3164 3165 3166 3167 3168 3169 3170 3171 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3163 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 |