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