1 module libwasm.bindings.HTMLOutputElement;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 import libwasm.bindings.DOMTokenList;
7 import libwasm.bindings.HTMLElement;
8 import libwasm.bindings.HTMLFormElement;
9 import libwasm.bindings.NodeList;
10 import libwasm.bindings.ValidityState;
11 
12 @safe:
13 nothrow:
14 
15 struct HTMLOutputElement {
16   nothrow:
17   libwasm.bindings.HTMLElement.HTMLElement _parent;
18   alias _parent this;
19   this(Handle h) {
20     _parent = .HTMLElement(h);
21   }
22   auto htmlFor()() {
23     return DOMTokenList(Object_Getter__Handle(this._parent, "htmlFor"));
24   }
25   auto form()() {
26     return recastOpt!(HTMLFormElement)(Object_Getter__OptionalHandle(this._parent, "form"));
27   }
28   void name()(string name) {
29     Object_Call_string__void(this._parent, "name", name);
30   }
31   string name()() {
32     return Object_Getter__string(this._parent, "name");
33   }
34   string type()() {
35     return Object_Getter__string(this._parent, "type");
36   }
37   void defaultValue()(string defaultValue) {
38     Object_Call_string__void(this._parent, "defaultValue", defaultValue);
39   }
40   string defaultValue()() {
41     return Object_Getter__string(this._parent, "defaultValue");
42   }
43   void value()(string value) {
44     Object_Call_string__void(this._parent, "value", value);
45   }
46   string value()() {
47     return Object_Getter__string(this._parent, "value");
48   }
49   bool willValidate()() {
50     return Object_Getter__bool(this._parent, "willValidate");
51   }
52   auto validity()() {
53     return ValidityState(Object_Getter__Handle(this._parent, "validity"));
54   }
55   string validationMessage()() {
56     return Object_Getter__string(this._parent, "validationMessage");
57   }
58   bool checkValidity()() {
59     return Object_Getter__bool(this._parent, "checkValidity");
60   }
61   bool reportValidity()() {
62     return Object_Getter__bool(this._parent, "reportValidity");
63   }
64   void setCustomValidity()(string error) {
65     Object_Call_string__void(this._parent, "setCustomValidity", error);
66   }
67   auto labels()() {
68     return NodeList(Object_Getter__Handle(this._parent, "labels"));
69   }
70 }
71 
72