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.
10279 10280 10281 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10279 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
10251 10252 10253 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10251 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
10257 10258 10259 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10257 def image @image end |
#layout ⇒ String
Corresponds to the JSON property layout
10262 10263 10264 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10262 def layout @layout end |
#subtitle ⇒ String
Corresponds to the JSON property subtitle
10267 10268 10269 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10267 def subtitle @subtitle end |
#text_alignment ⇒ String
Corresponds to the JSON property textAlignment
10272 10273 10274 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10272 def text_alignment @text_alignment end |
#title ⇒ String
Text properties.
Corresponds to the JSON property title
10277 10278 10279 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10277 def title @title end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
10284 10285 10286 10287 10288 10289 10290 10291 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10284 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 |