1 module libwasm.bindings.HTMLTableElement; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 import libwasm.bindings.HTMLCollection; 7 import libwasm.bindings.HTMLElement; 8 import libwasm.bindings.HTMLTableCaptionElement; 9 import libwasm.bindings.HTMLTableSectionElement; 10 11 @safe: 12 nothrow: 13 14 struct HTMLTableElement { 15 nothrow: 16 libwasm.bindings.HTMLElement.HTMLElement _parent; 17 alias _parent this; 18 this(Handle h) { 19 _parent = .HTMLElement(h); 20 } 21 void caption(T0)(scope auto ref Optional!(T0) caption) if (isTOrPointer!(T0, HTMLTableCaptionElement)) { 22 Serialize_Object_VarArgCall!void(this._parent, "caption", "Optional!Handle", tuple(!caption.empty, cast(Handle)caption.front.handle)); 23 } 24 auto caption()() { 25 return recastOpt!(HTMLTableCaptionElement)(Object_Getter__OptionalHandle(this._parent, "caption")); 26 } 27 auto createCaption()() { 28 return HTMLElement(Object_Getter__Handle(this._parent, "createCaption")); 29 } 30 void deleteCaption()() { 31 Object_Call__void(this._parent, "deleteCaption"); 32 } 33 void tHead(T0)(scope auto ref Optional!(T0) tHead) if (isTOrPointer!(T0, HTMLTableSectionElement)) { 34 Serialize_Object_VarArgCall!void(this._parent, "tHead", "Optional!Handle", tuple(!tHead.empty, cast(Handle)tHead.front.handle)); 35 } 36 auto tHead()() { 37 return recastOpt!(HTMLTableSectionElement)(Object_Getter__OptionalHandle(this._parent, "tHead")); 38 } 39 auto createTHead()() { 40 return HTMLElement(Object_Getter__Handle(this._parent, "createTHead")); 41 } 42 void deleteTHead()() { 43 Object_Call__void(this._parent, "deleteTHead"); 44 } 45 void tFoot(T0)(scope auto ref Optional!(T0) tFoot) if (isTOrPointer!(T0, HTMLTableSectionElement)) { 46 Serialize_Object_VarArgCall!void(this._parent, "tFoot", "Optional!Handle", tuple(!tFoot.empty, cast(Handle)tFoot.front.handle)); 47 } 48 auto tFoot()() { 49 return recastOpt!(HTMLTableSectionElement)(Object_Getter__OptionalHandle(this._parent, "tFoot")); 50 } 51 auto createTFoot()() { 52 return HTMLElement(Object_Getter__Handle(this._parent, "createTFoot")); 53 } 54 void deleteTFoot()() { 55 Object_Call__void(this._parent, "deleteTFoot"); 56 } 57 auto tBodies()() { 58 return HTMLCollection(Object_Getter__Handle(this._parent, "tBodies")); 59 } 60 auto createTBody()() { 61 return HTMLElement(Object_Getter__Handle(this._parent, "createTBody")); 62 } 63 auto rows()() { 64 return HTMLCollection(Object_Getter__Handle(this._parent, "rows")); 65 } 66 auto insertRow()(int index /* = -1 */) { 67 return HTMLElement(Object_Call_int__Handle(this._parent, "insertRow", index)); 68 } 69 auto insertRow()() { 70 return HTMLElement(Object_Getter__Handle(this._parent, "insertRow")); 71 } 72 void deleteRow()(int index) { 73 Object_Call_int__void(this._parent, "deleteRow", index); 74 } 75 void align_()(string align_) { 76 Object_Call_string__void(this._parent, "align", align_); 77 } 78 string align_()() { 79 return Object_Getter__string(this._parent, "align"); 80 } 81 void border()(string border) { 82 Object_Call_string__void(this._parent, "border", border); 83 } 84 string border()() { 85 return Object_Getter__string(this._parent, "border"); 86 } 87 void frame()(string frame) { 88 Object_Call_string__void(this._parent, "frame", frame); 89 } 90 string frame()() { 91 return Object_Getter__string(this._parent, "frame"); 92 } 93 void rules()(string rules) { 94 Object_Call_string__void(this._parent, "rules", rules); 95 } 96 string rules()() { 97 return Object_Getter__string(this._parent, "rules"); 98 } 99 void summary()(string summary) { 100 Object_Call_string__void(this._parent, "summary", summary); 101 } 102 string summary()() { 103 return Object_Getter__string(this._parent, "summary"); 104 } 105 void width()(string width) { 106 Object_Call_string__void(this._parent, "width", width); 107 } 108 string width()() { 109 return Object_Getter__string(this._parent, "width"); 110 } 111 void bgColor()(string bgColor) { 112 Object_Call_string__void(this._parent, "bgColor", bgColor); 113 } 114 string bgColor()() { 115 return Object_Getter__string(this._parent, "bgColor"); 116 } 117 void cellPadding()(string cellPadding) { 118 Object_Call_string__void(this._parent, "cellPadding", cellPadding); 119 } 120 string cellPadding()() { 121 return Object_Getter__string(this._parent, "cellPadding"); 122 } 123 void cellSpacing()(string cellSpacing) { 124 Object_Call_string__void(this._parent, "cellSpacing", cellSpacing); 125 } 126 string cellSpacing()() { 127 return Object_Getter__string(this._parent, "cellSpacing"); 128 } 129 } 130 131