Back to Material

Macros

docs/config/template/ngdoc/lib/macros.html

1.2.52.0 KB
Original Source

{% macro typeList(types) -%} {%- set sep = joiner('|') %} {% for typeName in types %}{$ typeName | escape $}{% endfor %} {%- endmacro -%} {%- macro paramList(params) %} {% for param in params %} {%if not param.type.optional %}

| * {$ param.name $} {% if param.alias %}| {$ param.alias $}{% endif %} {$ typeList(param.typeList) $} | {$ typeList(param.typeList) $} | {$ param.description | marked $} {% if param.default %}

(default: {$ param.default $})

{% endif %} | {% endif %} {% endfor %} {% for param in params %} {%if param.type.optional %} | {$ param.name $} {% if param.alias %}| {$ param.alias $}{% endif %} {$ typeList(param.typeList) $} | {$ typeList(param.typeList) $} | {$ param.description | marked $} {% if param.default %}

(default: {$ param.default $})

{% endif %} | {% endif %} {% endfor %} {% endmacro -%} {%- macro paramTable(params) %}

ParameterTypeDescription
{$ paramList(params) $}
{% endmacro -%} {%- macro propertyTable(params) %}
PropertyTypeDescription
{$ paramList(params) $}
{% endmacro -%} {%- macro directiveParam(name, type, join, sep) %} {%- if type.optional %}[{% endif -%} {$ namedashCase $}{$ join $}{$ type.description $}{$ sep $} {%- if type.optional %}]{% endif -%} {% endmacro -%} {%- macro functionOptionSyntax(fn) %} {%- set sep = joiner(', ') -%} {$ fn.name $}({ {%- for param in fn.params %}
`{%- if param.type.optional %}[{% endif -%}
{$ param.name $}: {$ param.type.name $}
{%- if param.type.optional %}]{% endif -%},` {% endfor %}   

}); {% endmacro -%} {%- macro functionSyntax(fn) %} {%- set sep = joiner(', ') -%} {$ fn.name $}({%- for param in fn.params %}{$ sep() $} {%- if param.type.optional %}[{% endif -%} {$ param.name $} {%- if param.type.optional %}]{% endif -%} {% endfor %}); {% endmacro -%} {%- macro returnTable(fn) -%}

ReturnsDescription
{$ typeList(fn.typeList) $}{$ fn.description

{%- endmacro -%}