1 module libwasm.bindings.HTMLLinkElement;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 import libwasm.bindings.DOMTokenList;
7 import libwasm.bindings.HTMLElement;
8 import libwasm.bindings.LinkStyle;
9 import libwasm.bindings.StyleSheet;
10 
11 @safe:
12 nothrow:
13 
14 struct HTMLLinkElement {
15   nothrow:
16   libwasm.bindings.HTMLElement.HTMLElement _parent;
17   alias _parent this;
18   this(Handle h) {
19     _parent = .HTMLElement(h);
20   }
21   void disabled()(bool disabled) {
22     Object_Call_bool__void(this._parent, "disabled", disabled);
23   }
24   bool disabled()() {
25     return Object_Getter__bool(this._parent, "disabled");
26   }
27   void href()(string href) {
28     Object_Call_string__void(this._parent, "href", href);
29   }
30   string href()() {
31     return Object_Getter__string(this._parent, "href");
32   }
33   void crossOrigin(T0)(scope auto ref Optional!(T0) crossOrigin) if (isTOrPointer!(T0, string)) {
34     Serialize_Object_VarArgCall!void(this._parent, "crossOrigin", "Optional!(string)", tuple(!crossOrigin.empty, crossOrigin.front));
35   }
36   Optional!(string) crossOrigin()() {
37     return Object_Getter__OptionalString(this._parent, "crossOrigin");
38   }
39   void rel()(string rel) {
40     Object_Call_string__void(this._parent, "rel", rel);
41   }
42   string rel()() {
43     return Object_Getter__string(this._parent, "rel");
44   }
45   auto relList()() {
46     return DOMTokenList(Object_Getter__Handle(this._parent, "relList"));
47   }
48   void media()(string media) {
49     Object_Call_string__void(this._parent, "media", media);
50   }
51   string media()() {
52     return Object_Getter__string(this._parent, "media");
53   }
54   void hreflang()(string hreflang) {
55     Object_Call_string__void(this._parent, "hreflang", hreflang);
56   }
57   string hreflang()() {
58     return Object_Getter__string(this._parent, "hreflang");
59   }
60   void type()(string type) {
61     Object_Call_string__void(this._parent, "type", type);
62   }
63   string type()() {
64     return Object_Getter__string(this._parent, "type");
65   }
66   void referrerPolicy()(string referrerPolicy) {
67     Object_Call_string__void(this._parent, "referrerPolicy", referrerPolicy);
68   }
69   string referrerPolicy()() {
70     return Object_Getter__string(this._parent, "referrerPolicy");
71   }
72   auto sizes()() {
73     return DOMTokenList(Object_Getter__Handle(this._parent, "sizes"));
74   }
75   void charset()(string charset) {
76     Object_Call_string__void(this._parent, "charset", charset);
77   }
78   string charset()() {
79     return Object_Getter__string(this._parent, "charset");
80   }
81   void rev()(string rev) {
82     Object_Call_string__void(this._parent, "rev", rev);
83   }
84   string rev()() {
85     return Object_Getter__string(this._parent, "rev");
86   }
87   void target()(string target) {
88     Object_Call_string__void(this._parent, "target", target);
89   }
90   string target()() {
91     return Object_Getter__string(this._parent, "target");
92   }
93   void integrity()(string integrity) {
94     Object_Call_string__void(this._parent, "integrity", integrity);
95   }
96   string integrity()() {
97     return Object_Getter__string(this._parent, "integrity");
98   }
99   void as()(string as) {
100     Object_Call_string__void(this._parent, "as", as);
101   }
102   string as()() {
103     return Object_Getter__string(this._parent, "as");
104   }
105   auto sheet()() {
106     return recastOpt!(StyleSheet)(Object_Getter__OptionalHandle(this._parent, "sheet"));
107   }
108 }
109 
110