docs/config/templates/ngdoc/lib/macros.html
{% macro typeList(types) -%} {% for typeName in types %}{$ typeName | escape $}{% endfor %} {%- endmacro -%} {%- macro paramTable(params) %}
| Param | Type | Details |
|---|---|---|
| {% for param in params %} | {$ param.name $} {% if param.alias %} | {$ param.alias $}{% endif %} {% if param.optional %} |
| (optional) | ||
| {% endif %} | {$ typeList(param.typeList) $} | {$ param.description |
(default: {$ param.defaultValue $})
{% endif %} |
{% endfor %}
{% endmacro -%} {%- macro directiveParam(name, type, join, sep) %} {%- if type.optional %}[{% endif -%} {$ name | dashCase $}{$ join $}{$ type.name $}{$ sep $} {%- if type.optional %}]{% endif -%} {% endmacro -%} {%- macro functionSyntax(fn) %} {%- set sep = joiner(', ') -%} {% marked -%} {$ fn.name $}({%- for param in fn.params %}{$ sep() $} {%- if param.type.optional %}[{% endif -%} {$ param.name $} {%- if param.type.optional %}]{% endif -%} {% endfor %}); {%- endmarked %} {% endmacro -%} {%- macro typeInfo(fn) -%}
| {$ typeList(fn.typeList) $} | {$ fn.description | marked $} |
{%- endmacro -%}