Class: OpenHAB::DSL::Sitemaps::LinkableWidgetBuilder
- Inherits:
-
WidgetBuilder
- Object
- WidgetBuilder
- OpenHAB::DSL::Sitemaps::LinkableWidgetBuilder
- Includes:
- Core::EntityLookup
- Defined in:
- lib/openhab/dsl/sitemaps/builder.rb
Overview
Parent class for builders of widgets that can contain other widgets.
Direct Known Subclasses
FrameBuilder, GroupBuilder, ImageBuilder, SitemapBuilder, TextBuilder
Instance Attribute Summary
Attributes inherited from WidgetBuilder
#icon, #icon_colors, #item, #label, #label_colors, #value_colors, #visibilities
Instance Method Summary collapse
-
#chart(item: nil, label: nil, icon: nil, service: nil, refresh: nil, period: nil, legend: nil, group: nil, y_axis_pattern: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ ChartBuilder
Create a new
Chart
element. -
#colorpicker(item: nil, label: nil, icon: nil, frequency: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ ColorpickerBuilder
Create a new
Colorpicker
element. -
#default(item: nil, label: nil, icon: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ DefaultBuilder
Create a new
Default
element. -
#frame(item: nil, label: nil, icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ FrameBuilder
Create a new
Frame
element. -
#group(item: nil, label: nil, icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ GroupBuilder
Create a new
Group
element. -
#image(item: nil, label: nil, icon: nil, url: nil, refresh: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ ImageBuilder
Create a new
Image
element. -
#input(item: nil, label: nil, icon: nil, hint: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ InputBuilder
Create a new
Input
element. -
#mapview(item: nil, label: nil, icon: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ MapviewBuilder
Create a new
Mapview
element. -
#selection(item: nil, label: nil, icon: nil, mappings: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SelectionBuilder
Create a new
Selection
element. -
#setpoint(item: nil, label: nil, icon: nil, range: nil, step: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SetpointBuilder
Create a new
Setpoint
element. -
#slider(item: nil, label: nil, icon: nil, range: nil, step: nil, switch: nil, frequency: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SliderBuilder
Create a new
Slider
element. -
#switch(item: nil, label: nil, icon: nil, mappings: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SwitchBuilder
Create a new
Switch
element. -
#text(item: nil, label: nil, icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ TextBuilder
Create a new
Text
element. -
#video(item: nil, label: nil, icon: nil, url: nil, encoding: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ VideoBuilder
Create a new
Video
element. -
#webview(item: nil, label: nil, icon: nil, url: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ WebviewBuilder
Create a new
Webview
element.
Methods included from Core::EntityLookup
Methods inherited from WidgetBuilder
#icon_color, #label_color, #value_color, #visibility
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class OpenHAB::Core::EntityLookup
Instance Method Details
#chart(item: nil, label: nil, icon: nil, service: nil, refresh: nil, period: nil, legend: nil, group: nil, y_axis_pattern: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ ChartBuilder
Create a new Chart
element.
80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 80 def chart(item: nil, label: nil, icon: nil, service: nil, refresh: nil, period: nil, legend: nil, group: nil, y_axis_pattern: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end |
#colorpicker(item: nil, label: nil, icon: nil, frequency: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ ColorpickerBuilder
Create a new Colorpicker
element.
211 212 213 214 215 216 217 218 219 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 211 def colorpicker(item: nil, label: nil, icon: nil, frequency: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end |
#default(item: nil, label: nil, icon: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ DefaultBuilder
Create a new Default
element.
226 227 228 229 230 231 232 233 234 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 226 def default(item: nil, label: nil, icon: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end |
#frame(item: nil, label: nil, icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ FrameBuilder
Create a new Frame
element.
6 7 8 9 10 11 12 13 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 6 def frame(item: nil, label: nil, icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end |
#group(item: nil, label: nil, icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ GroupBuilder
Create a new Group
element.
34 35 36 37 38 39 40 41 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 34 def group(item: nil, label: nil, icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end |
#image(item: nil, label: nil, icon: nil, url: nil, refresh: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ ImageBuilder
Create a new Image
element.
48 49 50 51 52 53 54 55 56 57 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 48 def image(item: nil, label: nil, icon: nil, url: nil, refresh: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end |
#input(item: nil, label: nil, icon: nil, hint: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ InputBuilder
Create a new Input
element.
180 181 182 183 184 185 186 187 188 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 180 def input(item: nil, label: nil, icon: nil, hint: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end |
#mapview(item: nil, label: nil, icon: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ MapviewBuilder
Create a new Mapview
element.
131 132 133 134 135 136 137 138 139 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 131 def mapview(item: nil, label: nil, icon: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end |
#selection(item: nil, label: nil, icon: nil, mappings: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SelectionBuilder
Create a new Selection
element.
164 165 166 167 168 169 170 171 172 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 164 def selection(item: nil, label: nil, icon: nil, mappings: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end |
#setpoint(item: nil, label: nil, icon: nil, range: nil, step: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SetpointBuilder
Create a new Setpoint
element.
195 196 197 198 199 200 201 202 203 204 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 195 def setpoint(item: nil, label: nil, icon: nil, range: nil, step: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end |
#slider(item: nil, label: nil, icon: nil, range: nil, step: nil, switch: nil, frequency: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SliderBuilder
Create a new Slider
element.
146 147 148 149 150 151 152 153 154 155 156 157 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 146 def slider(item: nil, label: nil, icon: nil, range: nil, step: nil, switch: nil, frequency: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end |
#switch(item: nil, label: nil, icon: nil, mappings: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SwitchBuilder
Create a new Switch
element.
116 117 118 119 120 121 122 123 124 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 116 def switch(item: nil, label: nil, icon: nil, mappings: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end |
#text(item: nil, label: nil, icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ TextBuilder
Create a new Text
element.
20 21 22 23 24 25 26 27 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 20 def text(item: nil, label: nil, icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end |
#video(item: nil, label: nil, icon: nil, url: nil, encoding: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ VideoBuilder
Create a new Video
element.
64 65 66 67 68 69 70 71 72 73 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 64 def video(item: nil, label: nil, icon: nil, url: nil, encoding: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end |
#webview(item: nil, label: nil, icon: nil, url: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ WebviewBuilder
Create a new Webview
element.
100 101 102 103 104 105 106 107 108 109 |
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 100 def webview(item: nil, label: nil, icon: nil, url: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end |