1 module libwasm.bindings.HTMLScriptElement; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 import libwasm.bindings.HTMLElement; 7 8 @safe: 9 nothrow: 10 11 struct HTMLScriptElement { 12 nothrow: 13 libwasm.bindings.HTMLElement.HTMLElement _parent; 14 alias _parent this; 15 this(Handle h) { 16 _parent = .HTMLElement(h); 17 } 18 void src()(string src) { 19 Object_Call_string__void(this._parent, "src", src); 20 } 21 string src()() { 22 return Object_Getter__string(this._parent, "src"); 23 } 24 void type()(string type) { 25 Object_Call_string__void(this._parent, "type", type); 26 } 27 string type()() { 28 return Object_Getter__string(this._parent, "type"); 29 } 30 void noModule()(bool noModule) { 31 Object_Call_bool__void(this._parent, "noModule", noModule); 32 } 33 bool noModule()() { 34 return Object_Getter__bool(this._parent, "noModule"); 35 } 36 void charset()(string charset) { 37 Object_Call_string__void(this._parent, "charset", charset); 38 } 39 string charset()() { 40 return Object_Getter__string(this._parent, "charset"); 41 } 42 void async()(bool async) { 43 Object_Call_bool__void(this._parent, "async", async); 44 } 45 bool async()() { 46 return Object_Getter__bool(this._parent, "async"); 47 } 48 void defer()(bool defer) { 49 Object_Call_bool__void(this._parent, "defer", defer); 50 } 51 bool defer()() { 52 return Object_Getter__bool(this._parent, "defer"); 53 } 54 void crossOrigin(T0)(scope auto ref Optional!(T0) crossOrigin) if (isTOrPointer!(T0, string)) { 55 Serialize_Object_VarArgCall!void(this._parent, "crossOrigin", "Optional!(string)", tuple(!crossOrigin.empty, crossOrigin.front)); 56 } 57 Optional!(string) crossOrigin()() { 58 return Object_Getter__OptionalString(this._parent, "crossOrigin"); 59 } 60 void referrerPolicy()(string referrerPolicy) { 61 Object_Call_string__void(this._parent, "referrerPolicy", referrerPolicy); 62 } 63 string referrerPolicy()() { 64 return Object_Getter__string(this._parent, "referrerPolicy"); 65 } 66 void text()(string text) { 67 Object_Call_string__void(this._parent, "text", text); 68 } 69 string text()() { 70 return Object_Getter__string(this._parent, "text"); 71 } 72 void event()(string event) { 73 Object_Call_string__void(this._parent, "event", event); 74 } 75 string event()() { 76 return Object_Getter__string(this._parent, "event"); 77 } 78 void htmlFor()(string htmlFor) { 79 Object_Call_string__void(this._parent, "htmlFor", htmlFor); 80 } 81 string htmlFor()() { 82 return Object_Getter__string(this._parent, "htmlFor"); 83 } 84 void integrity()(string integrity) { 85 Object_Call_string__void(this._parent, "integrity", integrity); 86 } 87 string integrity()() { 88 return Object_Getter__string(this._parent, "integrity"); 89 } 90 } 91 92