autodoc: improve rendering of long fn signatures
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user