{% 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 or member.isReadonly) and not member.isSetAccessor %}get {% endif -%} {%- if member.isSetAccessor and not member.isGetAccessor %}set {% endif -%} {%- if member.isStatic %}static {% endif -%} {$ member.name $}{$ member.typeParameters | escape $}{% if not member.isGetAccessor %}{$ params.paramList(member.parameters, truncateLines) | trim $}{% endif %} {%- 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 %}