Back to Angular Js

Macros

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

1.8.31.1 KB
Original Source

{% macro typeList(types) -%} {% for typeName in types %}{$ typeName | escape $}{% endfor %} {%- endmacro -%} {%- macro paramTable(params) %}

ParamTypeDetails
{% 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 -%}