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.
10241 10242 10243 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10241 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
10213 10214 10215 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10213 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
10219 10220 10221 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10219 def image @image end |
#layout ⇒ String
Corresponds to the JSON property layout
10224 10225 10226 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10224 def layout @layout end |
#subtitle ⇒ String
Corresponds to the JSON property subtitle
10229 10230 10231 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10229 def subtitle @subtitle end |
#text_alignment ⇒ String
Corresponds to the JSON property textAlignment
10234 10235 10236 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10234 def text_alignment @text_alignment end |
#title ⇒ String
Text properties.
Corresponds to the JSON property title
10239 10240 10241 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10239 def title @title end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
10246 10247 10248 10249 10250 10251 10252 10253 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10246 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 |