diff options
| author | Loris Cro <kappaloris@gmail.com> | 2022-09-05 17:26:59 +0200 |
|---|---|---|
| committer | Loris Cro <kappaloris@gmail.com> | 2022-09-05 17:26:59 +0200 |
| commit | 201dca323ee1bc9f78428475567d9e94f81a59a5 (patch) | |
| tree | 4d0caad97bec026c19c035e4f9a3c519b9f54a06 /lib | |
| parent | 3deb33fffa7e4c83c2ecda8ede0b7cd685ee8456 (diff) | |
| download | zig-201dca323ee1bc9f78428475567d9e94f81a59a5.tar.gz zig-201dca323ee1bc9f78428475567d9e94f81a59a5.zip | |
autodoc: improve rendering of long fn signatures
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/docs/index.html | 10 | ||||
| -rw-r--r-- | lib/docs/main.js | 10 |
2 files changed, 16 insertions, 4 deletions
diff --git a/lib/docs/index.html b/lib/docs/index.html index 83c09894aa..00f570d100 100644 --- a/lib/docs/index.html +++ b/lib/docs/index.html @@ -359,7 +359,17 @@ #listFns dt { font-family: var(--mono); + display: flex; + flex-direction: colunm; + justify-content: space-between; } + + #listFns dt .fnSignature { + overflow-x: hidden; + white-space: nowrap; + text-overflow: ellipsis; + } + .argBreaker { display: none; } diff --git a/lib/docs/main.js b/lib/docs/main.js index befaf251e3..b02b061eb4 100644 --- a/lib/docs/main.js +++ b/lib/docs/main.js @@ -2436,24 +2436,26 @@ var zigAnalysis; resizeDomList( domListFns, fnsList.length, - "<div><dt></dt><dd></dd></div>" + "<div><dt><div class=\"fnSignature\"></div><div></div></dt><dd></dd></div>" ); for (let i = 0; i < fnsList.length; i += 1) { let decl = fnsList[i]; let trDom = domListFns.children[i]; - let tdFnCode = trDom.children[0]; + let tdFnSignature = trDom.children[0].children[0]; + let tdFnSrc = trDom.children[0].children[1]; let tdDesc = trDom.children[1]; let declType = resolveValue(decl.value); console.assert("type" in declType.expr); - tdFnCode.innerHTML = exprName(declType.expr, { + tdFnSignature.innerHTML = exprName(declType.expr, { wantHtml: true, wantLink: true, fnDecl: decl, linkFnNameDecl: navLinkDecl(decl.name), - }) + renderSourceFileLink(decl); + }); + tdFnSrc.innerHTML = renderSourceFileLink(decl); let docs = zigAnalysis.astNodes[decl.src].docs; if (docs != null) { |
