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