@ 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 @>