1 module libwasm.bindings.HTMLOptionElement;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 import libwasm.bindings.HTMLElement;
7 import libwasm.bindings.HTMLFormElement;
8 
9 @safe:
10 nothrow:
11 
12 struct HTMLOptionElement {
13   nothrow:
14   libwasm.bindings.HTMLElement.HTMLElement _parent;
15   alias _parent this;
16   this(Handle h) {
17     _parent = .HTMLElement(h);
18   }
19   void disabled()(bool disabled) {
20     Object_Call_bool__void(this._parent, "disabled", disabled);
21   }
22   bool disabled()() {
23     return Object_Getter__bool(this._parent, "disabled");
24   }
25   auto form()() {
26     return recastOpt!(HTMLFormElement)(Object_Getter__OptionalHandle(this._parent, "form"));
27   }
28   void label()(string label) {
29     Object_Call_string__void(this._parent, "label", label);
30   }
31   string label()() {
32     return Object_Getter__string(this._parent, "label");
33   }
34   void defaultSelected()(bool defaultSelected) {
35     Object_Call_bool__void(this._parent, "defaultSelected", defaultSelected);
36   }
37   bool defaultSelected()() {
38     return Object_Getter__bool(this._parent, "defaultSelected");
39   }
40   void selected()(bool selected) {
41     Object_Call_bool__void(this._parent, "selected", selected);
42   }
43   bool selected()() {
44     return Object_Getter__bool(this._parent, "selected");
45   }
46   void value()(string value) {
47     Object_Call_string__void(this._parent, "value", value);
48   }
49   string value()() {
50     return Object_Getter__string(this._parent, "value");
51   }
52   void text()(string text) {
53     Object_Call_string__void(this._parent, "text", text);
54   }
55   string text()() {
56     return Object_Getter__string(this._parent, "text");
57   }
58   int index()() {
59     return Object_Getter__int(this._parent, "index");
60   }
61 }
62 
63