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.
2995 2996 2997 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2995 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 Button list.
Google Workspace Add-ons and Chat apps:
Corresponds to the JSON property buttonList
2928 2929 2930 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2928 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 Date time picker. 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
2938 2939 2940 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2938 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 Decorated text. Google Workspace Add-
ons and Chat apps:
Corresponds to the JSON property decoratedText
2947 2948 2949 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2947 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 Image.
Google Workspace Add-ons and Chat apps:
Corresponds to the JSON property image
2955 2956 2957 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2955 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
Selection input
. 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
2968 2969 2970 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2968 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 Text input. 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
2981 2982 2983 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2981 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 Text paragraph. 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
2993 2994 2995 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2993 def text_paragraph @text_paragraph end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3000 3001 3002 3003 3004 3005 3006 3007 3008 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3000 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 |