{% import "lib/paramList.html" as params -%} {%- macro renderHeritage(exportDoc) -%} {%- if exportDoc.extendsClauses.length %} extends {% for clause in exportDoc.extendsClauses -%} {$ clause.text $}{% if not loop.last %}, {% endif -%} {% endfor %}{% endif %} {%- if exportDoc.implementsClauses.length %} implements {% for clause in exportDoc.implementsClauses -%} {$ clause.text $}{% if not loop.last %}, {% endif -%} {% endfor %}{% endif %} {%- endmacro -%} {%- macro renderMembers(doc) -%} {%- if doc.members.length %}{% for member in doc.members %}{% if not member.internal %} {$ renderMember(member, 1) $}{% endif %}{% endfor %}{% endif %} {%- for ancestor in doc.extendsClauses %}{% if ancestor.doc %} // inherited from {$ ancestor.doc.id $}{$ renderMembers(ancestor.doc) $}{% endif %}{% endfor %} {%- endmacro -%} {%- macro renderMember(member, truncateLines) -%} {%- if member.accessibility !== 'public' %}{$ member.accessibility $} {% endif -%} {%- if member.isGetAccessor %}get {% endif -%} {%- if member.isSetAccessor %}set {% endif -%} {%- if member.isStatic %}static {% endif -%} {$ member.name $}{$ member.typeParameters | escape $}{$ params.paramList(member.parameters, truncateLines) | trim $} {%- if member.isOptional %}?{% endif -%} {$ params.returnType(member.type) | trim | truncateCode(truncateLines) $} {%- endmacro -%} {%- macro renderMemberDetail(member, cssClass) -%}
{$ renderMember(member) $} {%- if not member.notYetDocumented %} {$ member.description | marked $} {% endif -%}
{% endmacro -%} {% macro renderMemberDetails(members, containerClass, itemClass, titleText) %} {% if members.length %}

{$ titleText $}

{% for member in members %}{% if not member.internal %} {$ renderMemberDetail(member, itemClass) $} {% if member.overloads.length %}
Overloads
{% for overload in member.overloads %} {$ renderMemberDetail(overload, itemClass + '-overload') $} {% if not loop.last %}
{% endif %} {% endfor %}
{% endif %} {% if not loop.last %}
{% endif %} {% endif %}{% endfor %}
{% endif %} {% endmacro %}