Class: Google::Apis::ChatV1::GoogleAppsCardV1SwitchControl
- Inherits:
-
Object
- Object
- Google::Apis::ChatV1::GoogleAppsCardV1SwitchControl
- 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
Either a toggle-style switch or a checkbox inside a decoratedText widget.
Only supported in the decoratedText widget.
Instance Attribute Summary collapse
-
#control_type ⇒ String
How the switch appears in the user interface.
-
#name ⇒ String
The name by which the switch widget is identified in a form input event.
-
#on_change_action ⇒ Google::Apis::ChatV1::GoogleAppsCardV1Action
An action that describes the behavior when the form is submitted.
-
#selected ⇒ Boolean
(also: #selected?)
When
true, the switch is selected. -
#value ⇒ String
The value entered by a user, returned as part of a form input event.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAppsCardV1SwitchControl
constructor
A new instance of GoogleAppsCardV1SwitchControl.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAppsCardV1SwitchControl
Returns a new instance of GoogleAppsCardV1SwitchControl.
2522 2523 2524 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2522 def initialize(**args) update!(**args) end |
Instance Attribute Details
#control_type ⇒ String
How the switch appears in the user interface.
Corresponds to the JSON property controlType
2493 2494 2495 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2493 def control_type @control_type end |
#name ⇒ String
The name by which the switch widget is identified in a form input event. For
details about working with form inputs, see Receive form data.
Corresponds to the JSON property name
2500 2501 2502 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2500 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
2507 2508 2509 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2507 def on_change_action @on_change_action end |
#selected ⇒ Boolean Also known as: selected?
When true, the switch is selected.
Corresponds to the JSON property selected
2512 2513 2514 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2512 def selected @selected end |
#value ⇒ String
The value entered by a user, returned as part of a form input event. For
details about working with form inputs, see Receive form data.
Corresponds to the JSON property value
2520 2521 2522 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2520 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2527 2528 2529 2530 2531 2532 2533 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2527 def update!(**args) @control_type = args[:control_type] if args.key?(:control_type) @name = args[:name] if args.key?(:name) @on_change_action = args[:on_change_action] if args.key?(:on_change_action) @selected = args[:selected] if args.key?(:selected) @value = args[:value] if args.key?(:value) end |