angular/aio/tools/transforms/templates/api/function.template.html
Pete Bacon Darwin e0c736066c build(docs-infra): ensure overloaded functions render correctly (#44090)
If there were 1 or 2 additional overloads on a free-standing function in the API the overloads were not being shown.

Also the type of overload parameters were not being escaped correctly.

PR Close #44090
2021-11-17 10:33:10 -08:00

33 lines
No EOL
918 B
HTML

{% import "lib/memberHelpers.html" as memberHelpers -%}
{% import "lib/paramList.html" as params -%}
{% extends 'export-base.template.html' -%}
{% block overview %}
{% if doc.overloads.length > 0 and doc.overloads.length < 3 -%}
{% for overload in doc.overloads -%}
{$ memberHelpers.renderOverloadInfo(overload, 'function-overload', doc) $}
{% if not loop.last %}<hr class="hr-margin fullwidth">{% endif %}
{% endfor -%}
{% else %}
{$ memberHelpers.renderOverloadInfo(doc, 'function-overload', doc) $}
{% endif %}
{% endblock %}
{% block details %}
{% include "includes/description.html" %}
{% if doc.overloads.length >= 3 %}
<section class="overloads">
<h2>Overloads</h2>
<table>
{% for overload in doc.overloads %}
<tr>
<td>
{$ memberHelpers.renderOverloadInfo(overload, 'function-overload', doc) $}
</td>
</tr>
{% endfor %}
</table>
</section>
{% endif %}
{% endblock %}