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