1 module libwasm.bindings.AccessibleNode;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 import libwasm.bindings.Node;
7 
8 @safe:
9 nothrow:
10 
11 struct AccessibleNode {
12   nothrow:
13   JsHandle handle;
14   alias handle this;
15   this(Handle h) {
16     this.handle = JsHandle(h);
17   }
18   string computedRole()() {
19     return Object_Getter__string(this.handle, "computedRole");
20   }
21   auto states()() {
22     return Sequence!(string)(Object_Getter__Handle(this.handle, "states"));
23   }
24   auto attributes()() {
25     return Sequence!(string)(Object_Getter__Handle(this.handle, "attributes"));
26   }
27   auto DOMNode()() {
28     return recastOpt!(Node)(Object_Getter__OptionalHandle(this.handle, "DOMNode"));
29   }
30   bool is_()(string states) {
31     return Object_Call_string__bool(this.handle, "is", states);
32   }
33   bool has()(string attributes) {
34     return Object_Call_string__bool(this.handle, "has", attributes);
35   }
36   auto get()(string attribute) {
37     return Any(Object_Call_string__Handle(this.handle, "get", attribute));
38   }
39   void role(T0)(scope auto ref Optional!(T0) role) if (isTOrPointer!(T0, string)) {
40     Serialize_Object_VarArgCall!void(this.handle, "role", "Optional!(string)", tuple(!role.empty, role.front));
41   }
42   Optional!(string) role()() {
43     return Object_Getter__OptionalString(this.handle, "role");
44   }
45   void roleDescription(T0)(scope auto ref Optional!(T0) roleDescription) if (isTOrPointer!(T0, string)) {
46     Serialize_Object_VarArgCall!void(this.handle, "roleDescription", "Optional!(string)", tuple(!roleDescription.empty, roleDescription.front));
47   }
48   Optional!(string) roleDescription()() {
49     return Object_Getter__OptionalString(this.handle, "roleDescription");
50   }
51   void label(T0)(scope auto ref Optional!(T0) label) if (isTOrPointer!(T0, string)) {
52     Serialize_Object_VarArgCall!void(this.handle, "label", "Optional!(string)", tuple(!label.empty, label.front));
53   }
54   Optional!(string) label()() {
55     return Object_Getter__OptionalString(this.handle, "label");
56   }
57   void current(T0)(scope auto ref Optional!(T0) current) if (isTOrPointer!(T0, string)) {
58     Serialize_Object_VarArgCall!void(this.handle, "current", "Optional!(string)", tuple(!current.empty, current.front));
59   }
60   Optional!(string) current()() {
61     return Object_Getter__OptionalString(this.handle, "current");
62   }
63   void autocomplete(T0)(scope auto ref Optional!(T0) autocomplete) if (isTOrPointer!(T0, string)) {
64     Serialize_Object_VarArgCall!void(this.handle, "autocomplete", "Optional!(string)", tuple(!autocomplete.empty, autocomplete.front));
65   }
66   Optional!(string) autocomplete()() {
67     return Object_Getter__OptionalString(this.handle, "autocomplete");
68   }
69   void keyShortcuts(T0)(scope auto ref Optional!(T0) keyShortcuts) if (isTOrPointer!(T0, string)) {
70     Serialize_Object_VarArgCall!void(this.handle, "keyShortcuts", "Optional!(string)", tuple(!keyShortcuts.empty, keyShortcuts.front));
71   }
72   Optional!(string) keyShortcuts()() {
73     return Object_Getter__OptionalString(this.handle, "keyShortcuts");
74   }
75   void modal(T0)(scope auto ref Optional!(T0) modal) if (isTOrPointer!(T0, bool)) {
76     Serialize_Object_VarArgCall!void(this.handle, "modal", "Optional!(bool)", tuple(!modal.empty, modal.front));
77   }
78   Optional!(bool) modal()() {
79     return Object_Getter__OptionalBool(this.handle, "modal");
80   }
81   void multiline(T0)(scope auto ref Optional!(T0) multiline) if (isTOrPointer!(T0, bool)) {
82     Serialize_Object_VarArgCall!void(this.handle, "multiline", "Optional!(bool)", tuple(!multiline.empty, multiline.front));
83   }
84   Optional!(bool) multiline()() {
85     return Object_Getter__OptionalBool(this.handle, "multiline");
86   }
87   void multiselectable(T0)(scope auto ref Optional!(T0) multiselectable) if (isTOrPointer!(T0, bool)) {
88     Serialize_Object_VarArgCall!void(this.handle, "multiselectable", "Optional!(bool)", tuple(!multiselectable.empty, multiselectable.front));
89   }
90   Optional!(bool) multiselectable()() {
91     return Object_Getter__OptionalBool(this.handle, "multiselectable");
92   }
93   void orientation(T0)(scope auto ref Optional!(T0) orientation) if (isTOrPointer!(T0, string)) {
94     Serialize_Object_VarArgCall!void(this.handle, "orientation", "Optional!(string)", tuple(!orientation.empty, orientation.front));
95   }
96   Optional!(string) orientation()() {
97     return Object_Getter__OptionalString(this.handle, "orientation");
98   }
99   void readOnly(T0)(scope auto ref Optional!(T0) readOnly) if (isTOrPointer!(T0, bool)) {
100     Serialize_Object_VarArgCall!void(this.handle, "readOnly", "Optional!(bool)", tuple(!readOnly.empty, readOnly.front));
101   }
102   Optional!(bool) readOnly()() {
103     return Object_Getter__OptionalBool(this.handle, "readOnly");
104   }
105   void required(T0)(scope auto ref Optional!(T0) required) if (isTOrPointer!(T0, bool)) {
106     Serialize_Object_VarArgCall!void(this.handle, "required", "Optional!(bool)", tuple(!required.empty, required.front));
107   }
108   Optional!(bool) required()() {
109     return Object_Getter__OptionalBool(this.handle, "required");
110   }
111   void sort(T0)(scope auto ref Optional!(T0) sort) if (isTOrPointer!(T0, string)) {
112     Serialize_Object_VarArgCall!void(this.handle, "sort", "Optional!(string)", tuple(!sort.empty, sort.front));
113   }
114   Optional!(string) sort()() {
115     return Object_Getter__OptionalString(this.handle, "sort");
116   }
117   void placeholder(T0)(scope auto ref Optional!(T0) placeholder) if (isTOrPointer!(T0, string)) {
118     Serialize_Object_VarArgCall!void(this.handle, "placeholder", "Optional!(string)", tuple(!placeholder.empty, placeholder.front));
119   }
120   Optional!(string) placeholder()() {
121     return Object_Getter__OptionalString(this.handle, "placeholder");
122   }
123   void valueMax(T0)(scope auto ref Optional!(T0) valueMax) if (isTOrPointer!(T0, double)) {
124     Serialize_Object_VarArgCall!void(this.handle, "valueMax", "Optional!(double)", tuple(!valueMax.empty, valueMax.front));
125   }
126   Optional!(double) valueMax()() {
127     return Object_Getter__OptionalDouble(this.handle, "valueMax");
128   }
129   void valueMin(T0)(scope auto ref Optional!(T0) valueMin) if (isTOrPointer!(T0, double)) {
130     Serialize_Object_VarArgCall!void(this.handle, "valueMin", "Optional!(double)", tuple(!valueMin.empty, valueMin.front));
131   }
132   Optional!(double) valueMin()() {
133     return Object_Getter__OptionalDouble(this.handle, "valueMin");
134   }
135   void valueNow(T0)(scope auto ref Optional!(T0) valueNow) if (isTOrPointer!(T0, double)) {
136     Serialize_Object_VarArgCall!void(this.handle, "valueNow", "Optional!(double)", tuple(!valueNow.empty, valueNow.front));
137   }
138   Optional!(double) valueNow()() {
139     return Object_Getter__OptionalDouble(this.handle, "valueNow");
140   }
141   void valueText(T0)(scope auto ref Optional!(T0) valueText) if (isTOrPointer!(T0, string)) {
142     Serialize_Object_VarArgCall!void(this.handle, "valueText", "Optional!(string)", tuple(!valueText.empty, valueText.front));
143   }
144   Optional!(string) valueText()() {
145     return Object_Getter__OptionalString(this.handle, "valueText");
146   }
147   void checked(T0)(scope auto ref Optional!(T0) checked) if (isTOrPointer!(T0, string)) {
148     Serialize_Object_VarArgCall!void(this.handle, "checked", "Optional!(string)", tuple(!checked.empty, checked.front));
149   }
150   Optional!(string) checked()() {
151     return Object_Getter__OptionalString(this.handle, "checked");
152   }
153   void disabled(T0)(scope auto ref Optional!(T0) disabled) if (isTOrPointer!(T0, bool)) {
154     Serialize_Object_VarArgCall!void(this.handle, "disabled", "Optional!(bool)", tuple(!disabled.empty, disabled.front));
155   }
156   Optional!(bool) disabled()() {
157     return Object_Getter__OptionalBool(this.handle, "disabled");
158   }
159   void expanded(T0)(scope auto ref Optional!(T0) expanded) if (isTOrPointer!(T0, bool)) {
160     Serialize_Object_VarArgCall!void(this.handle, "expanded", "Optional!(bool)", tuple(!expanded.empty, expanded.front));
161   }
162   Optional!(bool) expanded()() {
163     return Object_Getter__OptionalBool(this.handle, "expanded");
164   }
165   void hasPopUp(T0)(scope auto ref Optional!(T0) hasPopUp) if (isTOrPointer!(T0, string)) {
166     Serialize_Object_VarArgCall!void(this.handle, "hasPopUp", "Optional!(string)", tuple(!hasPopUp.empty, hasPopUp.front));
167   }
168   Optional!(string) hasPopUp()() {
169     return Object_Getter__OptionalString(this.handle, "hasPopUp");
170   }
171   void hidden(T0)(scope auto ref Optional!(T0) hidden) if (isTOrPointer!(T0, bool)) {
172     Serialize_Object_VarArgCall!void(this.handle, "hidden", "Optional!(bool)", tuple(!hidden.empty, hidden.front));
173   }
174   Optional!(bool) hidden()() {
175     return Object_Getter__OptionalBool(this.handle, "hidden");
176   }
177   void invalid(T0)(scope auto ref Optional!(T0) invalid) if (isTOrPointer!(T0, string)) {
178     Serialize_Object_VarArgCall!void(this.handle, "invalid", "Optional!(string)", tuple(!invalid.empty, invalid.front));
179   }
180   Optional!(string) invalid()() {
181     return Object_Getter__OptionalString(this.handle, "invalid");
182   }
183   void pressed(T0)(scope auto ref Optional!(T0) pressed) if (isTOrPointer!(T0, string)) {
184     Serialize_Object_VarArgCall!void(this.handle, "pressed", "Optional!(string)", tuple(!pressed.empty, pressed.front));
185   }
186   Optional!(string) pressed()() {
187     return Object_Getter__OptionalString(this.handle, "pressed");
188   }
189   void selected(T0)(scope auto ref Optional!(T0) selected) if (isTOrPointer!(T0, bool)) {
190     Serialize_Object_VarArgCall!void(this.handle, "selected", "Optional!(bool)", tuple(!selected.empty, selected.front));
191   }
192   Optional!(bool) selected()() {
193     return Object_Getter__OptionalBool(this.handle, "selected");
194   }
195   void atomic(T0)(scope auto ref Optional!(T0) atomic) if (isTOrPointer!(T0, bool)) {
196     Serialize_Object_VarArgCall!void(this.handle, "atomic", "Optional!(bool)", tuple(!atomic.empty, atomic.front));
197   }
198   Optional!(bool) atomic()() {
199     return Object_Getter__OptionalBool(this.handle, "atomic");
200   }
201   void busy(T0)(scope auto ref Optional!(T0) busy) if (isTOrPointer!(T0, bool)) {
202     Serialize_Object_VarArgCall!void(this.handle, "busy", "Optional!(bool)", tuple(!busy.empty, busy.front));
203   }
204   Optional!(bool) busy()() {
205     return Object_Getter__OptionalBool(this.handle, "busy");
206   }
207   void live(T0)(scope auto ref Optional!(T0) live) if (isTOrPointer!(T0, string)) {
208     Serialize_Object_VarArgCall!void(this.handle, "live", "Optional!(string)", tuple(!live.empty, live.front));
209   }
210   Optional!(string) live()() {
211     return Object_Getter__OptionalString(this.handle, "live");
212   }
213   void relevant(T0)(scope auto ref Optional!(T0) relevant) if (isTOrPointer!(T0, string)) {
214     Serialize_Object_VarArgCall!void(this.handle, "relevant", "Optional!(string)", tuple(!relevant.empty, relevant.front));
215   }
216   Optional!(string) relevant()() {
217     return Object_Getter__OptionalString(this.handle, "relevant");
218   }
219   void activeDescendant(T0)(scope auto ref Optional!(T0) activeDescendant) if (isTOrPointer!(T0, AccessibleNode)) {
220     Serialize_Object_VarArgCall!void(this.handle, "activeDescendant", "Optional!Handle", tuple(!activeDescendant.empty, cast(Handle)activeDescendant.front.handle));
221   }
222   auto activeDescendant()() {
223     return recastOpt!(AccessibleNode)(Object_Getter__OptionalHandle(this.handle, "activeDescendant"));
224   }
225   void details(T0)(scope auto ref Optional!(T0) details) if (isTOrPointer!(T0, AccessibleNode)) {
226     Serialize_Object_VarArgCall!void(this.handle, "details", "Optional!Handle", tuple(!details.empty, cast(Handle)details.front.handle));
227   }
228   auto details()() {
229     return recastOpt!(AccessibleNode)(Object_Getter__OptionalHandle(this.handle, "details"));
230   }
231   void errorMessage(T0)(scope auto ref Optional!(T0) errorMessage) if (isTOrPointer!(T0, AccessibleNode)) {
232     Serialize_Object_VarArgCall!void(this.handle, "errorMessage", "Optional!Handle", tuple(!errorMessage.empty, cast(Handle)errorMessage.front.handle));
233   }
234   auto errorMessage()() {
235     return recastOpt!(AccessibleNode)(Object_Getter__OptionalHandle(this.handle, "errorMessage"));
236   }
237   void colCount(T0)(scope auto ref Optional!(T0) colCount) if (isTOrPointer!(T0, int)) {
238     Serialize_Object_VarArgCall!void(this.handle, "colCount", "Optional!(int)", tuple(!colCount.empty, colCount.front));
239   }
240   Optional!(int) colCount()() {
241     return AccessibleNode_colCount_Get(this.handle);
242   }
243   void colIndex(T0)(scope auto ref Optional!(T0) colIndex) if (isTOrPointer!(T0, uint)) {
244     Serialize_Object_VarArgCall!void(this.handle, "colIndex", "Optional!(uint)", tuple(!colIndex.empty, colIndex.front));
245   }
246   Optional!(uint) colIndex()() {
247     return Object_Getter__OptionalUint(this.handle, "colIndex");
248   }
249   void colSpan(T0)(scope auto ref Optional!(T0) colSpan) if (isTOrPointer!(T0, uint)) {
250     Serialize_Object_VarArgCall!void(this.handle, "colSpan", "Optional!(uint)", tuple(!colSpan.empty, colSpan.front));
251   }
252   Optional!(uint) colSpan()() {
253     return Object_Getter__OptionalUint(this.handle, "colSpan");
254   }
255   void level(T0)(scope auto ref Optional!(T0) level) if (isTOrPointer!(T0, uint)) {
256     Serialize_Object_VarArgCall!void(this.handle, "level", "Optional!(uint)", tuple(!level.empty, level.front));
257   }
258   Optional!(uint) level()() {
259     return Object_Getter__OptionalUint(this.handle, "level");
260   }
261   void posInSet(T0)(scope auto ref Optional!(T0) posInSet) if (isTOrPointer!(T0, uint)) {
262     Serialize_Object_VarArgCall!void(this.handle, "posInSet", "Optional!(uint)", tuple(!posInSet.empty, posInSet.front));
263   }
264   Optional!(uint) posInSet()() {
265     return Object_Getter__OptionalUint(this.handle, "posInSet");
266   }
267   void rowCount(T0)(scope auto ref Optional!(T0) rowCount) if (isTOrPointer!(T0, int)) {
268     Serialize_Object_VarArgCall!void(this.handle, "rowCount", "Optional!(int)", tuple(!rowCount.empty, rowCount.front));
269   }
270   Optional!(int) rowCount()() {
271     return AccessibleNode_rowCount_Get(this.handle);
272   }
273   void rowIndex(T0)(scope auto ref Optional!(T0) rowIndex) if (isTOrPointer!(T0, uint)) {
274     Serialize_Object_VarArgCall!void(this.handle, "rowIndex", "Optional!(uint)", tuple(!rowIndex.empty, rowIndex.front));
275   }
276   Optional!(uint) rowIndex()() {
277     return Object_Getter__OptionalUint(this.handle, "rowIndex");
278   }
279   void rowSpan(T0)(scope auto ref Optional!(T0) rowSpan) if (isTOrPointer!(T0, uint)) {
280     Serialize_Object_VarArgCall!void(this.handle, "rowSpan", "Optional!(uint)", tuple(!rowSpan.empty, rowSpan.front));
281   }
282   Optional!(uint) rowSpan()() {
283     return Object_Getter__OptionalUint(this.handle, "rowSpan");
284   }
285   void setSize(T0)(scope auto ref Optional!(T0) setSize) if (isTOrPointer!(T0, int)) {
286     Serialize_Object_VarArgCall!void(this.handle, "setSize", "Optional!(int)", tuple(!setSize.empty, setSize.front));
287   }
288   Optional!(int) setSize()() {
289     return AccessibleNode_setSize_Get(this.handle);
290   }
291 }
292 
293 
294 extern (C) Optional!(int) AccessibleNode_colCount_Get(Handle);
295 extern (C) Optional!(int) AccessibleNode_rowCount_Get(Handle);
296 extern (C) Optional!(int) AccessibleNode_setSize_Get(Handle);