Class: Google::Apis::CloudsearchV1::AppsDynamiteSharedGrid
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::AppsDynamiteSharedGrid
- 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
Overview
Represents a Grid widget that displays items in a configurable grid layout.
Instance Attribute Summary collapse
-
#border_style ⇒ Google::Apis::CloudsearchV1::AppsDynamiteSharedBorderStyle
Represents the complete border style applied to widgets.
-
#column_count ⇒ Fixnum
The number of columns to display in the grid.
-
#items ⇒ Array<Google::Apis::CloudsearchV1::AppsDynamiteSharedGridGridItem>
The items to display in the grid.
-
#on_click ⇒ Google::Apis::CloudsearchV1::AppsDynamiteSharedOnClick
This callback is reused by each individual grid item, but with the item's identifier and index in the items list added to the callback's parameters.
-
#title ⇒ String
The text that displays in the grid header.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AppsDynamiteSharedGrid
constructor
A new instance of AppsDynamiteSharedGrid.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ AppsDynamiteSharedGrid
Returns a new instance of AppsDynamiteSharedGrid.
2386 2387 2388 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2386 def initialize(**args) update!(**args) end |
Instance Attribute Details
#border_style ⇒ Google::Apis::CloudsearchV1::AppsDynamiteSharedBorderStyle
Represents the complete border style applied to widgets.
Corresponds to the JSON property borderStyle
2361 2362 2363 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2361 def border_style @border_style end |
#column_count ⇒ Fixnum
The number of columns to display in the grid. A default value is used if this
field isn't specified, and that default value is different depending on where
the grid is shown (dialog versus companion).
Corresponds to the JSON property columnCount
2368 2369 2370 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2368 def column_count @column_count end |
#items ⇒ Array<Google::Apis::CloudsearchV1::AppsDynamiteSharedGridGridItem>
The items to display in the grid.
Corresponds to the JSON property items
2373 2374 2375 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2373 def items @items end |
#on_click ⇒ Google::Apis::CloudsearchV1::AppsDynamiteSharedOnClick
This callback is reused by each individual grid item, but with the item's
identifier and index in the items list added to the callback's parameters.
Corresponds to the JSON property onClick
2379 2380 2381 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2379 def on_click @on_click end |
#title ⇒ String
The text that displays in the grid header.
Corresponds to the JSON property title
2384 2385 2386 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2384 def title @title end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2391 2392 2393 2394 2395 2396 2397 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2391 def update!(**args) @border_style = args[:border_style] if args.key?(:border_style) @column_count = args[:column_count] if args.key?(:column_count) @items = args[:items] if args.key?(:items) @on_click = args[:on_click] if args.key?(:on_click) @title = args[:title] if args.key?(:title) end |