Class: Google::Apis::CloudsearchV1::GridItem
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::GridItem
- 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
-
#identifier ⇒ String
A user-specified identifier for this grid item.
-
#image ⇒ Google::Apis::CloudsearchV1::ImageComponent
NOTE: Through future refactoring work, this image component will eventually be used in the Image widget, and will likely replace the Icon proto as well.
-
#layout ⇒ String
Corresponds to the JSON property
layout. -
#subtitle ⇒ String
Corresponds to the JSON property
subtitle. -
#text_alignment ⇒ String
Corresponds to the JSON property
textAlignment. -
#title ⇒ String
Text properties.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GridItem
constructor
A new instance of GridItem.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GridItem
Returns a new instance of GridItem.
9537 9538 9539 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9537 def initialize(**args) update!(**args) end |
Instance Attribute Details
#identifier ⇒ String
A user-specified identifier for this grid item. This identifier will be
returned in the parent Grid's on_click callback's parameters.
Corresponds to the JSON property identifier
9509 9510 9511 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9509 def identifier @identifier end |
#image ⇒ Google::Apis::CloudsearchV1::ImageComponent
NOTE: Through future refactoring work, this image component will eventually be
used in the Image widget, and will likely replace the Icon proto as well.
Corresponds to the JSON property image
9515 9516 9517 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9515 def image @image end |
#layout ⇒ String
Corresponds to the JSON property layout
9520 9521 9522 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9520 def layout @layout end |
#subtitle ⇒ String
Corresponds to the JSON property subtitle
9525 9526 9527 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9525 def subtitle @subtitle end |
#text_alignment ⇒ String
Corresponds to the JSON property textAlignment
9530 9531 9532 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9530 def text_alignment @text_alignment end |
#title ⇒ String
Text properties.
Corresponds to the JSON property title
9535 9536 9537 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9535 def title @title end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
9542 9543 9544 9545 9546 9547 9548 9549 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9542 def update!(**args) @identifier = args[:identifier] if args.key?(:identifier) @image = args[:image] if args.key?(:image) @layout = args[:layout] if args.key?(:layout) @subtitle = args[:subtitle] if args.key?(:subtitle) @text_alignment = args[:text_alignment] if args.key?(:text_alignment) @title = args[:title] if args.key?(:title) end |