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