Class: Google::Apis::CloudsearchV1::TextField
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::TextField
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb
Instance Attribute Summary collapse
-
#auto_complete ⇒ Google::Apis::CloudsearchV1::AutoComplete
The initial set of auto complete items without any user input.
-
#auto_complete_callback ⇒ Google::Apis::CloudsearchV1::FormAction
The refresh function which returns AutoComplete based on the user's input text.
-
#auto_complete_multiple_selections ⇒ Boolean
(also: #auto_complete_multiple_selections?)
When set to true, a user can input multiple auto-complet items.
-
#hint_text ⇒ String
Corresponds to the JSON property
hintText. -
#label ⇒ String
One of label or hint_text is required to be specified by the developers.
-
#max_lines ⇒ Fixnum
Corresponds to the JSON property
maxLines. -
#name ⇒ String
The name of the text field which is will be used in FormInput.
-
#on_change ⇒ Google::Apis::CloudsearchV1::FormAction
Corresponds to the JSON property
onChange. -
#type ⇒ String
Corresponds to the JSON property
type. -
#value ⇒ String
The default value when no input from user.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TextField
constructor
A new instance of TextField.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ TextField
Returns a new instance of TextField.
16580 16581 16582 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 16580 def initialize(**args) update!(**args) end |
Instance Attribute Details
#auto_complete ⇒ Google::Apis::CloudsearchV1::AutoComplete
The initial set of auto complete items without any user input.
Corresponds to the JSON property autoComplete
16530 16531 16532 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 16530 def auto_complete @auto_complete end |
#auto_complete_callback ⇒ Google::Apis::CloudsearchV1::FormAction
The refresh function which returns AutoComplete based on the user's input text.
If the callback is not specified, auto complete will be purely done in client
side based on the auto_complete items.
Corresponds to the JSON property autoCompleteCallback
16537 16538 16539 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 16537 def auto_complete_callback @auto_complete_callback end |
#auto_complete_multiple_selections ⇒ Boolean Also known as: auto_complete_multiple_selections?
When set to true, a user can input multiple auto-complet items.
Corresponds to the JSON property autoCompleteMultipleSelections
16542 16543 16544 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 16542 def auto_complete_multiple_selections @auto_complete_multiple_selections end |
#hint_text ⇒ String
Corresponds to the JSON property hintText
16548 16549 16550 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 16548 def hint_text @hint_text end |
#label ⇒ String
One of label or hint_text is required to be specified by the developers.
Corresponds to the JSON property label
16553 16554 16555 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 16553 def label @label end |
#max_lines ⇒ Fixnum
Corresponds to the JSON property maxLines
16558 16559 16560 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 16558 def max_lines @max_lines end |
#name ⇒ String
The name of the text field which is will be used in FormInput.
Corresponds to the JSON property name
16563 16564 16565 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 16563 def name @name end |
#on_change ⇒ Google::Apis::CloudsearchV1::FormAction
Corresponds to the JSON property onChange
16568 16569 16570 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 16568 def on_change @on_change end |
#type ⇒ String
Corresponds to the JSON property type
16573 16574 16575 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 16573 def type @type end |
#value ⇒ String
The default value when no input from user.
Corresponds to the JSON property value
16578 16579 16580 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 16578 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
16585 16586 16587 16588 16589 16590 16591 16592 16593 16594 16595 16596 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 16585 def update!(**args) @auto_complete = args[:auto_complete] if args.key?(:auto_complete) @auto_complete_callback = args[:auto_complete_callback] if args.key?(:auto_complete_callback) @auto_complete_multiple_selections = args[:auto_complete_multiple_selections] if args.key?(:auto_complete_multiple_selections) @hint_text = args[:hint_text] if args.key?(:hint_text) @label = args[:label] if args.key?(:label) @max_lines = args[:max_lines] if args.key?(:max_lines) @name = args[:name] if args.key?(:name) @on_change = args[:on_change] if args.key?(:on_change) @type = args[:type] if args.key?(:type) @value = args[:value] if args.key?(:value) end |