authorgravatar for kappaloris@gmail.comLoris Cro <kappaloris@gmail.com> 2022-06-02 18:51:43+02:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-07-19 19:10:12-07:00
log918475e2e2fbaf840653b23b59d3e014fcdc7b99
treebb4a07808cf3b7550743813db427c7ee8a259b04
parent06ee275295b6e0674557069a09af0c3d037ff046

autodoc: new design for function list


2 files changed, 13 insertions(+), 4 deletions(-)

lib/docs/index.html+8-3
...@@ -342,6 +342,13 @@...@@ -342,6 +342,13 @@
342 cursor: default;342 cursor: default;
343 }343 }
344344
345 #listFns dt {
346 font-family: var(--mono);
347 }
348 .argBreaker {
349 display: none;
350 }
351
345 /* tokens */352 /* tokens */
346 .tok-kw {353 .tok-kw {
347 color: #333;354 color: #333;
...@@ -613,9 +620,7 @@...@@ -613,9 +620,7 @@
613 <div id="sectFns" class="hidden">620 <div id="sectFns" class="hidden">
614 <h2>Functions</h2>621 <h2>Functions</h2>
615 <div class="table-container">622 <div class="table-container">
616 <table>623 <dl id="listFns"></dl>
617 <tbody id="listFns"></tbody>
618 </table>
619 </div>624 </div>
620 </div>625 </div>
621 <div id="sectValues" class="hidden">626 <div id="sectValues" class="hidden">
lib/docs/main.js+5-1
...@@ -1847,6 +1847,7 @@ var zigAnalysis;...@@ -1847,6 +1847,7 @@ var zigAnalysis;
1847 payloadHtml += ', ';1847 payloadHtml += ', ';
1848 }1848 }
18491849
1850 payloadHtml += "<span class='argBreaker'><br>&nbsp;&nbsp;&nbsp;&nbsp;</span>"
1850 let value = fnObj.params[i];1851 let value = fnObj.params[i];
1851 let paramValue = resolveValue({expr: value});1852 let paramValue = resolveValue({expr: value});
18521853
...@@ -1982,6 +1983,7 @@ var zigAnalysis;...@@ -1982,6 +1983,7 @@ var zigAnalysis;
1982 }1983 }
1983 }1984 }
19841985
1986 payloadHtml += "<span class='argBreaker'>,<br></span>"
1985 payloadHtml += ') ';1987 payloadHtml += ') ';
19861988
1987 if (fnObj.has_align) {1989 if (fnObj.has_align) {
...@@ -2347,7 +2349,9 @@ var zigAnalysis;...@@ -2347,7 +2349,9 @@ var zigAnalysis;
2347 }2349 }
23482350
2349 if (fnsList.length !== 0) {2351 if (fnsList.length !== 0) {
2350 resizeDomList(domListFns, fnsList.length, '<tr><td></td><td></td></tr>');2352 resizeDomList(domListFns, fnsList.length, '<div><dt></dt><dd></dd></div>');
2353
2354 window.x = domListFns;
2351 for (let i = 0; i < fnsList.length; i += 1) {2355 for (let i = 0; i < fnsList.length; i += 1) {
2352 let decl = fnsList[i];2356 let decl = fnsList[i];
2353 let trDom = domListFns.children[i];2357 let trDom = domListFns.children[i];