1 module libwasm.bindings.HTMLButtonElement; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 import libwasm.bindings.HTMLElement; 7 import libwasm.bindings.HTMLFormElement; 8 import libwasm.bindings.NodeList; 9 import libwasm.bindings.ValidityState; 10 11 @safe: 12 nothrow: 13 14 struct HTMLButtonElement { 15 nothrow: 16 libwasm.bindings.HTMLElement.HTMLElement _parent; 17 alias _parent this; 18 this(Handle h) { 19 _parent = .HTMLElement(h); 20 } 21 void autofocus()(bool autofocus) { 22 Object_Call_bool__void(this._parent, "autofocus", autofocus); 23 } 24 bool autofocus()() { 25 return Object_Getter__bool(this._parent, "autofocus"); 26 } 27 void disabled()(bool disabled) { 28 Object_Call_bool__void(this._parent, "disabled", disabled); 29 } 30 bool disabled()() { 31 return Object_Getter__bool(this._parent, "disabled"); 32 } 33 auto form()() { 34 return recastOpt!(HTMLFormElement)(Object_Getter__OptionalHandle(this._parent, "form")); 35 } 36 void formAction()(string formAction) { 37 Object_Call_string__void(this._parent, "formAction", formAction); 38 } 39 string formAction()() { 40 return Object_Getter__string(this._parent, "formAction"); 41 } 42 void formEnctype()(string formEnctype) { 43 Object_Call_string__void(this._parent, "formEnctype", formEnctype); 44 } 45 string formEnctype()() { 46 return Object_Getter__string(this._parent, "formEnctype"); 47 } 48 void formMethod()(string formMethod) { 49 Object_Call_string__void(this._parent, "formMethod", formMethod); 50 } 51 string formMethod()() { 52 return Object_Getter__string(this._parent, "formMethod"); 53 } 54 void formNoValidate()(bool formNoValidate) { 55 Object_Call_bool__void(this._parent, "formNoValidate", formNoValidate); 56 } 57 bool formNoValidate()() { 58 return Object_Getter__bool(this._parent, "formNoValidate"); 59 } 60 void formTarget()(string formTarget) { 61 Object_Call_string__void(this._parent, "formTarget", formTarget); 62 } 63 string formTarget()() { 64 return Object_Getter__string(this._parent, "formTarget"); 65 } 66 void name()(string name) { 67 Object_Call_string__void(this._parent, "name", name); 68 } 69 string name()() { 70 return Object_Getter__string(this._parent, "name"); 71 } 72 void type()(string type) { 73 Object_Call_string__void(this._parent, "type", type); 74 } 75 string type()() { 76 return Object_Getter__string(this._parent, "type"); 77 } 78 void value()(string value) { 79 Object_Call_string__void(this._parent, "value", value); 80 } 81 string value()() { 82 return Object_Getter__string(this._parent, "value"); 83 } 84 bool willValidate()() { 85 return Object_Getter__bool(this._parent, "willValidate"); 86 } 87 auto validity()() { 88 return ValidityState(Object_Getter__Handle(this._parent, "validity")); 89 } 90 string validationMessage()() { 91 return Object_Getter__string(this._parent, "validationMessage"); 92 } 93 bool checkValidity()() { 94 return Object_Getter__bool(this._parent, "checkValidity"); 95 } 96 bool reportValidity()() { 97 return Object_Getter__bool(this._parent, "reportValidity"); 98 } 99 void setCustomValidity()(string error) { 100 Object_Call_string__void(this._parent, "setCustomValidity", error); 101 } 102 auto labels()() { 103 return NodeList(Object_Getter__Handle(this._parent, "labels")); 104 } 105 } 106 107