Class: OpenHAB::DSL::Sitemaps::ButtongridBuilder

Inherits:
WidgetBuilder show all
Defined in:
lib/openhab/dsl/sitemaps/builder.rb

Overview

Builds a Buttongrid element

Instance Attribute Summary collapse

Attributes inherited from WidgetBuilder

#icon, #icon_colors, #item, #label, #label_colors, #static_icon, #value_colors, #visibilities

Instance Method Summary collapse

Methods inherited from WidgetBuilder

#icon_color, #label_color, #value_color, #visibility

Methods included from Core::EntityLookup

#method_missing

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class OpenHAB::Core::EntityLookup

Instance Attribute Details

#buttonsArray<Array<int, int, Command, String, String>> (readonly)

Returns An array of buttons to display.

Returns:

  • (Array<Array<int, int, Command, String, String>>)

    An array of buttons to display

Since:

  • openHAB 4.1



688
689
690
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 688

def buttons
  @buttons
end

Instance Method Details

#button(button) ⇒ Array<Array<int, int, Command, String, String>>

Adds a button to the buttongrid

Parameters:

  • button (Array<int, int, Command, String, String>)

    the button to add

Returns:

Since:

  • openHAB 4.1



731
732
733
734
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 731

def button(button)
  validate_button(button)
  @buttons << button
end