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