@ macro paramList(paramData) -@>
<@- if paramData -@>(
<@- for param in paramData -@>
<$ param | escape $><@ if not loop.last @>, <@ endif @>
<@- endfor @>)
<@- endif @>
<@- endmacro -@>
<@ macro githubViewLink(doc) -@>
<$ doc.fileInfo.relativePath $> (line <$ doc.location.start.line+1 $>)
<@- endmacro -@>
<@ block body @>
<$ doc.name $> <$ doc.docType $>
exported from {@link <$ doc.moduleDoc.id $> <$doc.moduleDoc.id $> }
defined in <$ githubViewLink(doc) $>
<$ doc.description | marked $>
<@- if doc.decorators @>
Annotations
<@- for decorator in doc.decorators @>
@<$ decorator.name $><$ paramList(decorator.arguments) $>
<@ endfor @>
<@ endif -@>
<@- if doc.constructorDoc or doc.members.length -@>
Members
<@- if doc.constructorDoc @>
<$ doc.constructorDoc.name $><$ paramList(doc.constructorDoc.paramData) $>
<@ marked @>
<$ doc.constructorDoc.description $>
<@ endmarked @>
<@ endif -@>
<@- for member in doc.members @><@ if not member.private @>
<$ member.name $><@ if member.optional @>?<@ endif @><$ paramList(member.params) $>
<@ marked @>
<$ member.description $>
<@ endmarked @>
<@ endif @><@ endfor @>
<@- endif -@>
<@ endblock @>