Class: OpenHAB::DSL::Sitemaps::LinkableWidgetBuilder

Inherits:
WidgetBuilder
  • Object
show all
Includes:
Core::EntityLookup
Defined in:
lib/openhab/dsl/sitemaps/builder.rb

Overview

Parent class for builders of widgets that can contain other widgets.

Instance Attribute Summary

Attributes inherited from WidgetBuilder

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

Instance Method Summary collapse

Methods included from Core::EntityLookup

#method_missing

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.

Parameters:

Yields:

Returns:



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.

Parameters:

Yields:

Returns:



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.

Parameters:

Yields:

Returns:



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.

Parameters:

Yields:

Returns:



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.

Parameters:

Yields:

Returns:



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.

Parameters:

Yields:

Returns:



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.

Parameters:

Yields:

Returns:

Since:

  • openHAB 4.0



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.

Yields:

Returns:



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.

Yields:

Returns:



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.

Parameters:

Yields:

Returns:



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.

Parameters:

Yields:

Returns:



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.

Parameters:

Yields:

Returns:



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.

Parameters:

Yields:

Returns:



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.

Parameters:

Yields:

Returns:



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.

Parameters:

Yields:

Returns:



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