Class: OpenHAB::DSL::Sitemaps::WidgetBuilder
- Inherits:
-
Object
- Object
- OpenHAB::DSL::Sitemaps::WidgetBuilder
- Defined in:
- lib/openhab/dsl/sitemaps/builder.rb
Overview
Base class for all widgets
Direct Known Subclasses
ChartBuilder, ColorpickerBuilder, DefaultBuilder, InputBuilder, LinkableWidgetBuilder, SetpointBuilder, SwitchBuilder, VideoBuilder
Instance Attribute Summary collapse
- #icon ⇒ String?
-
#icon_colors ⇒ Array<String>
readonly
Icon color rules.
-
#item ⇒ String, ...
The item whose state to show.
- #label ⇒ String?
-
#label_colors ⇒ Array<String>
readonly
Label color rules.
-
#value_colors ⇒ Array<String>
readonly
Value color rules.
-
#visibilities ⇒ Array<String>
readonly
Visibility rules.
Instance Method Summary collapse
-
#icon_color(*rules) ⇒ Array<String>
Adds one or more new rules for setting the icon color.
-
#label_color(*rules) ⇒ Array<String>
Adds one or more new rules for setting the label color.
-
#value_color(*rules) ⇒ Array<String>
Adds one or more new rules for setting the value color.
-
#visibility(*rules) ⇒ Array<String>
Adds one or more new visibility rules.
Instance Attribute Details
#icon ⇒ String?
48 49 50 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 48 def icon @icon end |
#icon_colors ⇒ Array<String> (readonly)
Icon color rules
60 61 62 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 60 def icon_colors @icon_colors end |
#item ⇒ String, ...
The item whose state to show
45 46 47 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 45 def item @item end |
#label ⇒ String?
42 43 44 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 42 def label @label end |
#label_colors ⇒ Array<String> (readonly)
Label color rules
52 53 54 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 52 def label_colors @label_colors end |
#value_colors ⇒ Array<String> (readonly)
Value color rules
56 57 58 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 56 def value_colors @value_colors end |
#visibilities ⇒ Array<String> (readonly)
Visibility rules
64 65 66 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 64 def visibilities @visibilities end |
Instance Method Details
#icon_color(*rules) ⇒ Array<String>
Adds one or more new rules for setting the icon color
116 117 118 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 116 def icon_color(*rules) @icon_colors.concat(rules) end |
#label_color(*rules) ⇒ Array<String>
Adds one or more new rules for setting the label color
104 105 106 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 104 def label_color(*rules) @label_colors.concat(rules) end |
#value_color(*rules) ⇒ Array<String>
Adds one or more new rules for setting the value color
110 111 112 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 110 def value_color(*rules) @value_colors.concat(rules) end |
#visibility(*rules) ⇒ Array<String>
Adds one or more new visibility rules
122 123 124 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 122 def visibility(*rules) @visibilities.concat(rules) end |