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.
10153 10154 10155 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10153 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
10125 10126 10127 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10125 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
10131 10132 10133 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10131 def image @image end |
#layout ⇒ String
Corresponds to the JSON property layout
10136 10137 10138 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10136 def layout @layout end |
#subtitle ⇒ String
Corresponds to the JSON property subtitle
10141 10142 10143 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10141 def subtitle @subtitle end |
#text_alignment ⇒ String
Corresponds to the JSON property textAlignment
10146 10147 10148 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10146 def text_alignment @text_alignment end |
#title ⇒ String
Text properties.
Corresponds to the JSON property title
10151 10152 10153 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10151 def title @title end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
10158 10159 10160 10161 10162 10163 10164 10165 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10158 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 |