File tree Expand file tree Collapse file tree 6 files changed +642
-502
lines changed Expand file tree Collapse file tree 6 files changed +642
-502
lines changed Original file line number Diff line number Diff line change 1+ const generate = @import ("generate.zig" );
2+
13const Console = @import ("jsruntime" ).Console ;
24
35// DOM
@@ -12,7 +14,7 @@ pub const HTMLDocument = @import("html/document.zig").HTMLDocument;
1214const E = @import ("html/elements.zig" );
1315
1416// Interfaces
15- pub const Interfaces = .{
17+ const interfaces = .{
1618 Console ,
1719
1820 // DOM
@@ -23,69 +25,8 @@ pub const Interfaces = .{
2325
2426 // HTML
2527 HTMLDocument ,
26-
2728 E .HTMLElement ,
2829 E .HTMLMediaElement ,
29-
30- // TODO: generate HTMLElements comptime
31- E .HTMLUnknownElement ,
32- E .HTMLAnchorElement ,
33- E .HTMLAreaElement ,
34- E .HTMLAudioElement ,
35- E .HTMLBRElement ,
36- E .HTMLBaseElement ,
37- E .HTMLBodyElement ,
38- E .HTMLButtonElement ,
39- E .HTMLCanvasElement ,
40- E .HTMLDListElement ,
41- E .HTMLDialogElement ,
42- E .HTMLDataElement ,
43- E .HTMLDivElement ,
44- E .HTMLEmbedElement ,
45- E .HTMLFieldSetElement ,
46- E .HTMLFormElement ,
47- E .HTMLFrameSetElement ,
48- E .HTMLHRElement ,
49- E .HTMLHeadElement ,
50- E .HTMLHeadingElement ,
51- E .HTMLHtmlElement ,
52- E .HTMLIFrameElement ,
53- E .HTMLImageElement ,
54- E .HTMLInputElement ,
55- E .HTMLLIElement ,
56- E .HTMLLabelElement ,
57- E .HTMLLegendElement ,
58- E .HTMLLinkElement ,
59- E .HTMLMapElement ,
60- E .HTMLMetaElement ,
61- E .HTMLMeterElement ,
62- E .HTMLModElement ,
63- E .HTMLOListElement ,
64- E .HTMLObjectElement ,
65- E .HTMLOptGroupElement ,
66- E .HTMLOptionElement ,
67- E .HTMLOutputElement ,
68- E .HTMLParagraphElement ,
69- E .HTMLPictureElement ,
70- E .HTMLPreElement ,
71- E .HTMLProgressElement ,
72- E .HTMLQuoteElement ,
73- E .HTMLScriptElement ,
74- E .HTMLSelectElement ,
75- E .HTMLSourceElement ,
76- E .HTMLSpanElement ,
77- E .HTMLStyleElement ,
78- E .HTMLTableElement ,
79- E .HTMLTableCaptionElement ,
80- E .HTMLTableCellElement ,
81- E .HTMLTableColElement ,
82- E .HTMLTableRowElement ,
83- E .HTMLTableSectionElement ,
84- E .HTMLTemplateElement ,
85- E .HTMLTextAreaElement ,
86- E .HTMLTimeElement ,
87- E .HTMLTitleElement ,
88- E .HTMLTrackElement ,
89- E .HTMLUListElement ,
90- E .HTMLVideoElement ,
30+ E .HTMLElementsTypes ,
9131};
32+ pub const Interfaces = generate .TupleInst (generate .TupleT (interfaces ), interfaces );
You can’t perform that action at this time.
0 commit comments